Professional Documents
Culture Documents
NIVEL I
Por: Alberto Patio Vanegas
Curso de MatLab
PRIMERA SESIN
MATLAB OPERACIONES NUMRICAS ELEMENTALES PRINCIPALES FUNCIONES MATEMTICAS DEFINICIN Y USO DE VARIABLES DE USUARIO NMEROS COMPLEJOS PROGRAMAS
Curso de MatLab
Curso de MatLab
EL PRIMER PASO
Curso de MatLab
Editor creado
Curso de MatLab
EJECUTAR UN PROGRAMA
RESULTADO AL EJECUTAR
Curso de MatLab
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
7
Curso de MatLab
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
8
10 + 5(4) = 20 3 1 2 2 0.51.5
1 2
Curso de MatLab
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 ( /, *, -, +, ...)
9
Curso de MatLab
7
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
10
Curso de MatLab
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
11
SIGNIFICADO
Curso de MatLab
Curso de MatLab
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
13
Curso de MatLab
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
Curso de MatLab
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 15 extensin .m.
Curso de MatLab
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
16