Académique Documents
Professionnel Documents
Culture Documents
INGENIERA MECATRNICA
MTODOS NUMRICOS
INFORME 1
2 FUNDAMENTACIN TERICA
2.1 Matlab
MATLAB(Matrix Laboratory) es un entorno que permite programar y visualizar clculos cientcos.
(Quarteroni Saleri, 2007)
Comando Descripcin
+ suma
- resta
* producto
/ divisin
potencia
sqrt raz cuadrada
sin seno
cos coseno
tan tangente
asin arcoseno
acos arcocoseno
exp exponencial
log logaritmo
abs valor absoluto
format short 4 decimales
format long Todos los decimales
format rat formato en numeros racionales
format bank formato decimal
disp Imprime informacin en la pantalla
plot Dibuja un grco
fprintf imprime informacin en la pantalla
> mayor que
< menor que
== igual
<= menor o igual
>= mayor o igual
=
|| No
v = [123]
1
Tambin podemos inicializar el vector como se muestra a continuacin para ir ingresando los valores
posteriormente.
v = []
disp(v)
2.4 Sentencia If
La sentencia If nos permite ejecutar instrucciones si se cumple una condicin. La estructura de la
secuencia if es:
if condicin
instrucciones
else
instrucciones
end
instrucciones
end
switch n
case 1
instrucciones
case 2
instrucciones
otherwise
2
instrucciones
end
3 EJERCICIOS
Utilizando Switch Case crear un programa que permita calcular la suma de los nmeros pares
del 1 al 500, la suma del los nmeros impares del 1 al 500 y que permita salir utilizando la letra
s.
Cdigo del programa
# Ejercicio Salir
disp('Suma de numeros pares=a')
disp('Suma de numeros pares=b')
disp('Salir=s')
n=input('Elija una opcion: ','s');
suma=0;
switch n
case 'a'
for i=0:2:500
suma=suma+i;
end
disp('La suma de numeros pares del 0-500 es')
disp(suma)
case 'b'
for i=1:2:500
suma=suma+i;
end
disp('La suma de numeros impares del 0-500 es')
disp(suma)
case 's'
break
otherwise
disp('Este caso no existe')
end
Tambin probamos ingresando un nmero para comprobar la validacin dado que solo existen
3
tres opciones posibles.
4
Escriba un programa que calcule los 100 primeros trminos de la siguiente serie e imprmalos
como vector:
u0 = 2, u1 = 1, u2 = 3
u( n + 3) = 2 u( n + 1) + un
for n=1:97
v(n+3)=(2*(v(n+1)))+v(n);
end
disp(v)
En este programa mostramos un vector de 100 trminos de la serie dada, sin embargo algunos
de estos trminos tienen demasiados dgitos y Octave los representa como asteriscos .
5
4 CONCLUSIONES
Se logr desarrollar programas aplicando los comandas y sentencias aprendidas en clases.
Matlab es un programa dinmico que permite realizar clculos matemticos de forma sencilla y
ejecutar programas realizados como Scripts o funciones.
Se utiliz el editor Texmaker para realizar el informe en Ltex.
5 BIBLIOGRAFA
Quarteroni, A., Saleri, F. (2007). Clculo cientco con Matlab y Octave. Springer Science
Business Media.