Está en la página 1de 15

SISTEMAS LINEALES

2011

MATLAB
Ing. Paul Glvez F.
Operaciones, Funciones, Variables, Programas
Escuela de Ingeniera Sede Valparaso

Qu es MatLab? MATrix LABoratory


LENGUAJE DE COMPUTACIN TECNICA
Fcil uso. Mltiples herramientas para aplicar en todas las reas del conocimiento. Poderoso sistema de visualizacin de datos y diseo de interfaces graficas. Amplia documentacin.

P.G.F. 2011

EL PRIMER PASO

VENTANA DE COMANDOS (Para escribir comandos de Matlab)

P.G.F. 2011

EL EDITOR Crea un editor

Editor creado

Aqu se escriben los programas!

EJECUTAR UN PROGRAMA

AQU SE EJECUTA O CON F5

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

Ejemplo 2. Distancia entre dos puntos

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

VALOR 3.1415926 ... -1 NaN 2.2204e-16

NaN eps Ejemplo 3.

Calcule el volumen de una esfera de cinco metros de radio:

PRINCIPALES FUNCIONES MATEMTICAS


FUNCIONES sin, cos, tan asin, acos, atan sinh, cosh, tanh asinh, acosh, atanh log log2 log10 exp inv sqrt abs imag, real DESCRIPCIN Funciones trigonomtricas Funciones trigonomtricas inversas Funciones hiperblicas Funciones hiperblicas inversas Logaritmo natural Logaritmo en base dos Logaritmo en base diez Funcin exponencial Inverso multiplicativo Raiz cuadrada Valor absoluto Parte Real, Parte Imaginaria EJEMPLO sin(pi/2) acos(1) tanh(2) asin(1) log(2.7183) log2(16) log10(100) exp(1) inv(0.2) sqrt(4) abs(-1) imag(i), real (1)
P.G.F. 2011

SOLUCIN 1 0 0.9640 1.5708 1 4 2 2.71783 5 2 1 1, 1


10

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

Ejemplo 7.: Encuentre el mdulo, la


parte real, la parte imaginaria y el ngulo del nmero complejo mostrado a continuacin. >> a = 3+4i; >> A = abs(a), R = real(a), I = imag(a) A= 5 R= 3 I= 4
2 2.2 2.4 2.6 2.8 3 Real 3.2 3.4 3.6 3.8 4

Imaginario

>> Teta = (180/pi)*angle(a) Teta = 53.1301


P.G.F. 2011
12

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

Guardar el guin con el nombre Ejemplo8.m

Guardar la funcin con el nombre cuadrado.m

También podría gustarte