Está en la página 1de 19

Ing. Milton J.

Muoz

Matlab traduce: Laboratorio de matrices. Su casa matriz es: www.mathworks.com Posee funciones programadas para realizar clculos matemticos complejos. Sus toolbox son una poderosa herramienta para la ingeniera y las ciencias bsicas. Matlab es un leguaje de programacin

Al abrir Matlab, el programa muestra tres ventanas:


Command windows Command history Workspace

El directorio por defecto de trabajo, apunta a la carpeta work

Graficas de funciones o Sin definir valores:


o
o

oezplot('y^2-x^2-1') oezplot('sin(3*t)*cos(t)','sin(3*t)*sin(t)',[0,pi]) oxa=-3:0.1:3; oxb=-3:0.1:3; o[x,y]=meshgrid(xa,xb); oz=y.^2-x.^2; omesh(x,y,z)

Grficas creando una malla

Grficas de superficies
z=x.*exp(-x.^2-y.^2); surfl(x,y,z) shading interp %crea slido colormap(jet) %mapa de color con help se puede consultar otros mapas de colores La instruccin help documenta todas las funciones que posee matlab

Notacin cientfica
2.2e-358

Operador complejo
i, j

Nombres correctos para las variables:


Nombres hasta de 31 caracteres No pueden empezar en nmero No pueden contener signos de puntuacin

Variables especiales: Ans,beep,pi,eps,inf,i,j,realmin,realmax Formatos:


format short format long format rat

Matlab trabaja en torno a funciones. La utilidad de matlab se encuentra en hacer uso de sus funciones. Algunas funciones bsicas son: sqrt,abs,conj,angle,real/imag,sin/asin,cos/ acos,tan/atan,log(X),log10(10),rand(),round

max() min() input('teclee su opcion: ','s') % la s no es necesaria para leer valores numricos display('hola mundo') sort %ordenar un vector sum %suma los elementos de un vector

Definicin bsica de un vector Fila: V=[1 2 3]; Columna: V=[1;2;3]; Otra forma: V=0:0.1:1; Definicin bsica de una matriz M= [1 2 3;5 6 4;9 8 7];

Fila 2: M(:,2) Columna 2: M(2,:) Transpuesta: M Inversa: inv(M) Diagonal: diag(M) Multiplicacin: M1*M2 Multiplicacin elemento a elemento: M1.*M2

El producto M*inv(M) es la matriz identidad. El producto M.*inv(M) es otra matriz. Producto punto: dot(v1,v2); Producto cruz: cross(v1,v2); Producto entre elementos de un vector: prod(v)

Los archivos punto m son archivos planos de texto. En ellos se pueden escribir programas o rutinas, que pueden posteriormente ser llamadas desde el command windows. Tambin se puede editar un programa en bloc de notas. El archivo deber guardarse con la extensin .m

Elabore tres programas:


Calcular las races de un ecuacin cuadrtica Graficar la funcin velocidad y la funcin espacio de un movimiento en cada libre.

While

a=1; while (a), a=input('Adivina como terminar: '); End for i=1:1:10 fprintf('Hola Mundo\n'); end

For

If
a=input('Adivina que es bien: '); if a~=0 display('mal'); else a==0 display('bien'); end

El usuario puede crear funciones para ser invocadas en sus programas. La funcin se compone de:
Valor de retorno. Nombre. Argumento.

Ejemplo Principal

Funcin

clc format short imaginario=input('Numero Imaginario: '); M=magnitud(imaginario); fprintf('%10.3f',M);

function mag = magnitud(imaginario) mag =sqrt((real(imaginario).^2)+(imag(imaginario).^2)) ;

a=hardlim(n); a=logsig(n) n = -5:0.1:5; plot(n,hardlim(n));