Está en la página 1de 5

Gua de Matlab

Introduccin. En la dcada de los 70s los desarrolladores del proyecto de la Fortran donde se hallaban las subrutinas Linpack y Eispack llegaron a la acertada conclusin que el objeto de ambas subrutinas al tratar las operaciones matemticas con matrices llegara a ser una de las herramientas ms poderosas dentro de los programas relacionados con las matemticas en general, no olvidemos que con un adecuado manejo de matrices se pueden representar estructuras complejas adems de resolver infinidad de problemas en Ingeniera. Uno de los desarrolladores de estas subrutinas fue Cleve Moler quien desarrolla el programa MATLAB (MATRIX LABORATORY) que en 1983 seria reconocido por una importante universidad Norteamericana. Tipos de Archivos. Matlab tiene varias ventanas de trabajo la principal y la que aparece cuando iniciamos el programa es la ventana de Comando, en la lnea de comando podemos ejecutar instrucciones del programa directamente sin haber guardado estas como un archivo especfico. Cuando programemos necesitando de la base de un cdigo de programacin, conoceremos algunos tipos de archivos ms que son los destinados a manipular grficas diagramas.
M-File. Es importante saber que antes de hacer correr un programa debemos guardarlo dentro de la carpeta WORK de MATLAB. Se puede guardar en otros lugares pero en este caso se necesita de direccionamiento con un Path.

Instrucciones y comandos generales. Conoceremos las instrucciones, signos especiales comandos bsicos que vamos a manejar.
Nota.1. Al declarar variables en Matlab debemos tener presente que p.e. var,VAR,Var,VAr,VaR son variables diferentes, es decir que se debe tener en cuenta las letra maysculas. Nota.2. Tambin debemos conocer que una variable declarada p.e. valor medio no ser reconocida por el programa, si deseemos utilizar valor medio como variable se requiere escribir valor_medio.

help

comando

General Busca el comando y sus descripciones. Busca la palabra que deseamos encontrar Se utiliza para conocer la funcin de un nombre de v ariable que no conozcamos, tambin para localizar archivos variable.m. Abre una ventana en Matlab donde se encuentran varios ejemplos para ilustrar algunas de las funciones en las que puede ser utilizado. Nos da la lista de variables que estn siendo utilizadas en el programa (memoria) Limpia la hoja de trabajo Termina el programa Lo mismo que quit

lookfor palabra which variable

demo

who clear quit exit

COMANDO format short format long format short e format long e format hex format + format bank

RESULTADO Escala de 5 dgitos con punto establecido Escala de 15 dgitos con punto establecido Escala de 5 dgitos con punto flotante Escala de 15 dgitos con punto flotante Hexadecimal Formato +,Establece dolares y centavos Opercion con matrices Adicin Sustraccin Multiplicacin Divisin a la derecha Divisin a la izquierda Potencia Transpuesta

EJEMPLO 1.3333 1.33333333333333 1.3333E+000 1.33333333333333E+000 3FFF55555555555 + 1.33

+ * / \ ^

+ .* ./ .\ .^ .

Operacin con arreglos Adicin Sustraccin Multiplicacin Divisin a la derecha Divisin a la izquierda Potencia Transpuesta

< <= > = ==

Operaciones Lgicas y relaciones Menor que = No igual Menor o igual que & AND Mayor que | OR Mayor o igual que NOT igual

[ ] ( ) , ; % :

Caracteres especiales Usado para formar vectores y matrices Precede expresiones aritmticas Separa subscriptos y los argumentos de las funciones Separa lneas de cdigo Para los comentarios Para generar vectores

ans pi i,j Inf eps

Valores especiales Respuesta cuando a la expresin no esta asignada una variable =3.14159265358979 -1

2.220446049250313e-016

plot semilogx semilogy

Graficas Grfica lineal X-Y Grafica semilogartmica en X lineal en Y Grafica semilogartmica en Y lineal en X

title xlabel ylabel grid text gtext

Escritura en la grfica Titulo del grafico Leyenda en el eje x Leyenda en el eje y Rejilla en la grafica Texto en la grafica en una posicin arbitraria Texto en una posicin que es indicada con el mouse Control de la ventana del grafico Nos ayuda a definir la escala de los ejes en forma manual Mantiene el grafico en la pantalla Divide la ventana de grficos en subgrficos

axis hold subplot

b g r c

Colores Azul Verde Rojo Cyan-azul oscuro

de la grafica m Magenta-carmes oscuro y Amarillo k Negro

. o x + * s d v ^

Smbolo de la grafica < Punto Triangulo a la izquierda > Circulo Triangulo a la derecha p Marca x Pentagrama h Mas Hexagrama Estrellas Solido : Cuadros Punteado -. Diamante Guion y punto -Triangulo hacia abajo segmentado Triangulo hacia arriba plot(X,Y,colorsimbolo)

Nota 3: Para la sintaxis es de la siguiente manera:

if elseif else end for

Sentencias de control Declara una condicin condicionalmente Usado con if Usado con if Comando que termina if, for, while Repite la declaracin un nmero de veces

while break return pause

Hacer mientras Salida de los ciclos for y while Retorno de las funciones Pausa unos segundos Funciones trigonomtricas sinh Seno hiperblico cosh Coseno hiperblico tanh Tangente hiperblico asinh Inversa de seno hiperblico acosh Inversa de coseno hiperblico atanh Inversa de tangente hiperblico

sin cos tan asin acos atan

Seno Coseno Tangente Inversa seno Inversa coseno Inversa tangente

abs angle sqrt real

Funciones matemticas elementales imag Valor absoluto o magnitud del complejo Parte imaginaria exp Angulo de la fase Exponencial de base e log Raz cuadrada Logaritmo natural log10 Logaritmo de base 10 Parte real Polinomios Races de un polinomio Multiplicacin Divisin Expansin de fracciones parciales Manipulacin de matrices

roots conv deconv residue

rot90 fliplr flipud find size inv

Rotacion Regresion de la matriz de izquierda a derecha Regresion de la matriz de arriba a abajo Encuentra lo elementos de una matriz y su posicione de ellos (Fila y columna) Retorna el tamao de la matriz Inversa de una matriz Manipulacin de vectores Retorna el mximo de un vector Retorna el mnimo de un vector

max min

diag eye linspace logspace magic ones

Matrices especiales Matriz diagonal Matriz identidad Genera elementos de un vector desde X1 hasta X2, con N elementos Genera elementos de un vector desde 10X1 hasta 10X2, con N elementos Cuadro magico Genera matriz de unos

rand zeros

Genera matrices con numeros aleatorios Genera matriz de ceros

Sistemas de control dinmico tf hace referencia a la funcin de transferencia de un sistema donde tf=Out/In. ss crea un modelo de variables de estado lo convierte a uno LTI. zpk crea convierte el sistema en un modelo Ceros, polos y Ganancia Z,P,K. feedback(sys1,sys2) computa dos sistemas el sys1 es la parte del proceso G(s) y el sys2 es la realimentacin. tf2zp transforma a un sistema de su funcin de transferencia al modelo de polos y ceros. ss2tf transforma a un sistema de su funcin state- space al modelo de su funcin de transferencia. c2d transforma a un sistema continuo en un sistema discreto (d2c hace la transformacin inversa). pzmap dibuja la ubicacin de los polos y los ceros en el plano Argano. zero calcula los ceros del sistema(pole calcula los polos del sistema). bode Grafica el diagrama de Bode del sistema. nyquist Grafica el diagrama de Nyquist del sistema. Tipos de entradas a un sistema de control step impulse lsim gensig grafica la respuesta del sistema a una entrada de escaln unitario. grafica la respuesta del sistema a una entrada de impulso delta de Dirac. grafica la respuesta del sistema a una entrada arbitraria propuesta genera seales peridicas para la simulacin de respuesta en el tiempo con lsim .

Herramientas para los sistemas de control realimentados rlocus rlocfind rltool lugar de races de un sistema. determina de forma interactiva la ganancia del sistema. despliega una ventana en donde se tiene el lugar geomtrico de las races de un sistema, es utilizado para el diseo de compensadores.

También podría gustarte