Вы находитесь на странице: 1из 17

MATLAB

Miguel Angel Mota Velzquez

MATLAB es el nombre abreviado de MATrix LABoratory MATLAB es un lenguaje de alto nivel y un entorno interactivo que le permite realizar tareas de clculo complejas. MATLAB tiene tambin un lenguaje de programacin propio. MATLAB dispone de un cdigo bsico y de varias libreras especializadas (toolboxes).

Espacio de trabajo

En Command Window es donde se ejecutan los comandos de MATLAB, a continuacin del prompt (aviso) caracterstico (>>) La ventana Current Directory muestra los ficheros del directorio activo o actual. El Workspace contiene informacin sobre todas las variables que se hayan definido en esta sesin y permite ver y modificar las matrices con las que se est trabajando.

Command History muestra los ltimos comandos ejecutados en la Command Window.

Consideraciones generales

MATLAB distingue entre maysculas y minsculas. La comilla ' es la que, en un teclado estndar, se encuentra en la tecla de la interrogacin. Los comentarios deben ir precedidos por % o, lo que es lo mismo, MATLAB ignora todo lo que vaya precedido por el smbolo %. CLC .- limpia la pantalla. Home .- desplaza hacia arriba la pantalla. La tecla ESC borra toda la lnea. Es posible recuperar comandos anteriores de MATLAB y por moverse dichos comandos con las teclas arriba/abajo. Para establecer el espacio de trabajo: desktop layout default Pretty (ans)Muestra la respuesta de mejor manera

Para dinmica de sistemas Definir funciones de transferencia. Obtener mapa de polos y ceros. Convertir de estados a FT y viceversa. Convertir funciones en el dominio de la frecuencia al dominio del tiempo. Aplicar entradas

Obtener mapa de polos y ceros La funcin pzmap realiza la representacin grca de la situacin en el plano complejo de los polos (cruces) y los ceros (crculos) del sistema. Por ejemplo, el siguiente cdigo Matlab: sis=tf([1 8.5],[1 10 61]) pzmap(sis)

Editar grfica Varias instrucciones para el anlisis de sistemas generan automticamente grficas. Un ltimo aspecto que ser importante en la obtencin de representaciones grficas es la forma de incluir textos en ellas, las principales instrucciones que pueden utilizarse son:

title escribe un ttulo en la parte superior para nombrar a la grfica. xlabel permite escribir un nombre al eje x de la grfica. ylabel permite escribir un nombre para el eje y de la grfica. legend indica lo que representa cada curva de la grfica.

Descomposicin de fracciones parciales de una funcin de transferencia Si se tiene la funcin de transferencia () 1 + 2 1 + + () = = () 1 + 2 1 + + () Descomposicin en fracciones parciales () (1) (2) () = + + + + () () 1 2 Se utiliza [r,p,k]=residue(num,den)

ejemplo

Respuesta a un salto unitario

Respuesta a un salto unitario Si se desean representar funciones sobre una misma ventana pero en grficas separadas, debe utilizarse la instruccin subplot, su formato es el siguiente subplot(renglones, columnas, activar) donde renglones y columnas representan el nmero de cada una de stas que se desea aparezcan en la ventana, y activar indica la grfica que se va a trazar. Si, por ejemplo, se desea mostrar a la izquierda la grfica de la funcin seno y a la derecha la del coseno, se deber crear una ventana con un rengln y dos columnas para las grficas, de acuerdo con las siguientes instrucciones a = [0:0.1:2*pi]; % a: contiene 63 ngulos entre 0 y 2 b = sin(a); % b: contiene los valores del seno de a c = cos(a); % c: contiene los valores del coseno de a subplot(1,2,1) % crea ventana de 1 x 2 y selecciona la primera grfica plot(a,b) % representa al seno subplot(1,2,2) % selecciona la segunda grfica plot(a,c) % representa al coseno

Transformacin de modelos de sistemas Formulacin en el espacio de estados de sistemas dados como funcin de transferencia

Transformacin de modelos de sistemas Transformacin del espacio de estados a una funcin de transferencia

Transformada de Laplace

Transformada inversa de Laplace

Ejercicios

Вам также может понравиться