Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2011
MATLAB
Ing. Paul Glvez F.
Operaciones, Funciones, Variables, Programas
Escuela de Ingeniera Sede Valparaso
P.G.F. 2011
EL PRIMER PASO
P.G.F. 2011
Editor creado
EJECUTAR UN PROGRAMA
RESULTADO AL EJECUTAR
P.G.F. 2011
COMANDOS DE INICIO
quit o exit clc clf format clear demo clock whos path help lookfor Ctrl. + c ; para salir de MatLab despeja la ventana de comandos borra la figura actual formato de las variables borra las variables en memoria ejecuta la demostracin de programas presenta ao, mes, da, hora, minutos y segundos presenta las variables que se encuentran en uso presenta el camino de bsqueda de MatLab accede al men de ayuda busca comandos relacionados con una funcin ocasiona un interrupcin dentro MatLab al final de la instruccin omite la visualizacin en pantalla
P.G.F. 2011
5
OPERACIONES NUMRICAS
OPERADOR + * / \ ^ DESCRIPCIN Suma Resta Producto Cociente Cociente inverso Potenciacin EJEMPLO 1+2 31 2*3 1/2 1\2 2^8 SOLUCIN 3 2 6 0.5 2 256
Ejemplo 1. Resolver:
>>(10+5*(4)^(1/2))/(1-(2^(-3/2)-0.5^1.5))
ans = 20
P.G.F. 2011
6
10 + 5(4) = 20 3 1 2 2 0.51.5
1 2
DECLARACIN DE VARIABLES Las variables que se definen deben cumplir ciertas reglas No es necesario definir el tipo de variable o tamao No pueden comenzar con un nmero, pero si pueden tener nmeros (variable 999) Maysculas y minsculas se diferencian en los nombres de las variables (X y x) No deben usarse operadores ni puntos ( /, *, -, +, ...)
P.G.F. 2011
Q (4,6)
4 Distancia = 5 3
2 P (1,2) 1
0.5
1.5
2.5
3.5
4.5
>> x1 = 1; x2 = 4; y1 = 2; y2 = 6; >> dx = x2 - x1; >> dy = y2 - y1; >> D = ( dx^2 + dy^2 )^(1/2) D=5
P.G.F. 2011
8
VARIABLES ESPECIALES
NOMBRE pi i, j inf Unidad imaginaria Infinito. Resultado de dividir por cero o por clculo fuera de rango (overflow) No es nmero, resultado de: 0.0/0.0 y inf-inf. psilon de la mquina >> r = 5; >> A = (4*pi*r ^ 2)/3 A = 104.7198
P.G.F. 2011
9
SIGNIFICADO
Ejemplo 4. Encuentre el valor del cateto de un triangulo rectngulo que tiene hipotenusa igual a 50 y el ngulo opuesto al cateto es de 30 >> h = 50; Teta = 30*pi/180; >> a = 50*sin(Teta) a = 25 Ejemplo 5. Encuentre el logaritmo en base tres de nueve >> x = log(9)/log(3) x=2 Ejemplo 6. En un triangulo rectngulo para el cual se conoce que uno de sus catetos tiene 10 unidades y la hipotenusa de 15 unidades encuentre el ngulo entre ellos >> Alfa = (180/pi)*acos(10/15) Alfa = 48.1897
P.G.F. 2011
11
NMEROS COMPLEJOS
<<Parte Real>> + i << Parte Imaginaria>> Las operaciones con complejos utilizan la misma notacin que las operaciones entre nmeros reales estudiadas previamente.
5 4.8 4.6 4.4 4.2 4 3.8 3.6 3.4 3.2 3
Imaginario
PROGRAMAS
En Matlab hay dos tipos de programas: Guiones o libretos (scripts) y las funciones. Guiones o Scripts. Es simplemente una secuencia de ordenes de Matlab. No tiene parmetros (argumentos) de entrada ni de salida. Las variables definidas en un guin son globales, es decir, despus del llamado del guin, estas variables siguen existiendo. Tienen la extensin .m Funciones Tiene parmetros (argumentos) de entrada y de salida si se desea. Las variables definidas dentro de la funcin dejan de existir una vez finalizada la ejecucin de la funcin. Se deben guardar con el mismo nombre de la funcin y tambin tienen la extensin .m.
P.G.F. 2011
13
Ejemplo 8. %Guin que evala la funcin y = x^2 para valores de x entre 0 y 10 a pasos de 1. clear all; clc; a = 0; b = 10; dx = 1; x = a:dx:b; y = x.^2 Ejemplo 9. %Funcin que evala la funcin y = x^2 function y = cuadrado(a,b,dx) x = a:dx:b; y = x.^2
P.G.F. 2011
14