Vous êtes sur la page 1sur 7

UNIVERSIDAD DE LAS FUERZAS ARMADAS- ESPE

INGENIERA MECATRNICA

DEPARTAMENTO DE CIENCIAS DE LA ENERGA Y MECNICA

MTODOS NUMRICOS

INFORME 1

Realizado por Alison Zaldumbide

02 de Mayo del 2017

Pichincha, Sangolqu, Ecuador


1 OBJETIVOS
Resolver ejercicios utilizando los comandos y secuencias bsicas de Matlab.

Realizar un informe utilizando el editor Latex.

2 FUNDAMENTACIN TERICA
2.1 Matlab
MATLAB(Matrix Laboratory) es un entorno que permite programar y visualizar clculos cientcos.
(Quarteroni Saleri, 2007)

2.2 Comandos Bsicos


Algunos de los comandos ms utilizados son:

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

2.3 Vectores en Matlab


Para declarar vecores en Matlab se le debe asignar una letra y a continuacin los elementos entre
corchetes de la siguiente manera:

v = [123]

1
Tambin podemos inicializar el vector como se muestra a continuacin para ir ingresando los valores
posteriormente.

v = []

Para imprimir el vector utilizamos el comando disp, de la siguiente manera:

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

2.5 Sentencia For


La sentencia For nos permite ejecutar instrucciones un determinado numero de veces. La estructura
de la secuencia For es:
for i=1:10

instrucciones

end

2.6 Switch Case


La sentencia Switch Case nos permite ejecutar instrucciones de acuerdo a diferentes opciones que se
elige para una variable dada. La estructura de la secuencia Switch Case es:

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

Al correr el programa podemos observar que se presentan las 3 opciones:


a. Suma de pares
b. Suma de impares
s. Salir

Tambin probamos ingresando un nmero para comprobar la validacin dado que solo existen

3
tres opciones posibles.

Investigue y programe la serie armnica.

Cdigo del programa


# Serie Armnica
n=input('Ingrese el numero de terminos que desea visualizar ');
suma=0;
vect=[];
format rat
disp('Serie Armonica')
if n>0
for i=1:n
f=1/i;
vect(i)=f;
suma=suma+f;
end
disp(vect)
disp('Sumatoria de la serie armonica')
disp(suma)
else
disp('El numero ingresado es incorrecto')
end

La Serie Armnica es la sumatoria de 1/n , donde n es un nmero natural. El programa comienza


pidiendo al usuario el nmero de trminos que desea visualizar. Se imprime la serie y la sumatoria
de los trminos pedidos.

Se comprueba la validacin ingresando el nmero 0 y un nmero negativo.

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

Cdigo del programa


# Calcular los 100 primeros terminos de la serie
format rat
v=[];
v(1)=2;
v(2)=1;
v(3)=3;

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.

Vous aimerez peut-être aussi