Академический Документы
Профессиональный Документы
Культура Документы
Facultad de Ingeniera
rea Mecnica y Elctrica
INTRODUCCIN
MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una
herramienta de software matemtico que ofrece un entorno de desarrollo integrado (IDE)
con un lenguaje de programacin propio (lenguaje M). Est disponible para las
plataformas Unix, Windows, Mac OS X y GNU/Linux.
Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la representacin de
datos y funciones, la implementacin de algoritmos, la creacin de interfaces de usuario
(GUI) y la comunicacin con programas en otros lenguajes y con otros dispositivos
hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus
prestaciones, a saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor
de interfaces de usuario - GUI). Adems, se pueden ampliar las capacidades de MATLAB
con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques
(blocksets).
Es un software muy usado en universidades y centros de investigacin y desarrollo. En los
ltimos aos ha aumentado el nmero de prestaciones, como la de programar
directamente procesadores digitales de seal o crear cdigo VHDL.
OBJETIVO
Conocer el entorno grfico y las funciones bsicas de Matlab.
MATERIAL
Equipo de cmputo con software Matlab 6.1 o mayor instalado.
DESARROLLO
Abrir el MATLAB, en el entorno grafico se observa una ventana que se divide en 4 (fig. 1),
estas son:
2
Laboratorio Ingeniera de control 2 Practica 1
2) 1) 3)
3
Laboratorio Ingeniera de control 2 Practica 1
En sus inicios MATLAB fue un software para resolver operaciones con matrices, es por ello
que es muy intuitivo usarlas. Para hacer lo basta con colocar los valores de un vector entre
corchetes cuadrados y los valores separados por comas.
Se pueden realizar las operaciones comunes con matrices, adems hay operadores
elemento a elemento para matrices o vectores del mismo tamao. Tabla 2.
FUNCIN SALIDA
.* Operacin
multiplicacin de
vectores y
matrices elemento
a elemento
./ Operacin
multiplicacin d
vectores y
matrices elemento
a elemento
.^ Operacin
potencia a cada
elemento del
vector
Tabla 2 operaciones elemento a elemento
Solo es cuestin de definir los vectores o matrices, designar la variable de destino, colocar
el signo =,y las matrices con el operador.
4
Laboratorio Ingeniera de control 2 Practica 1
Graficas en MATLAB
Es posible graficar en MATLAB para poder analizar visualmente lo que estamos haciendo,
para esto se tienen que definir 2 vectores con el mismo nmero de elementos, que
representan el eje de las abscisas y las ordenadas.
Como puede resultar muy tardado se cuentan con los comandos de la tabla 3
dependiendo de la tarea que estemos haciendo.
Para utilizarlas basta con definir los valores o las funciones y agregar los parmetros
correspondientes a las funciones. A veces es necesario realizar ajustes en los ejes para
visualizar bien la grfica
5
Laboratorio Ingeniera de control 2 Practica 1
Para un vector dado es posible acceder a los valores de este individual mente, los
elementos se numeran de izquierda a derecha a partir del 1 y las matrices en el mismo
orden pero separadas por una coma para indicar un cambio de columna.
( )
( )
Actividades
Suponer la matriz G=
0.6000 1.5000 2.3000 -0.5000
8.2000 0.5000 -0.1000 -2.0000
5.7000 8.2000 9.0000 1.5000
0.5000 0.5000 2.4000 0.5000
1.2000 -2.3000 -4.5000 0.5000
1.5000
0.5000
8.2000
0.5000
-2.3000
ii. B=G(4:5,1:3)
>> B=G(4:5,1:3)
B=
Se muestran los valores que interceptan las filas 4 y 5 con las columnas 1,2,3.
6
Laboratorio Ingeniera de control 2 Practica 1
iii. C=G.*G^t
>> Gt=transpose(G)
Gt =
>> C=G.*Gt
Error using .*
Matrix dimensions must agree.
Muestra un error esto debido a que el operador debe usar matrices del mismo
tamao.
iv. D=G*G^t
>> D=G*Gt
D=
b) utilice MATLAB para obtener la solucin de Ax=y y encontrar el valor del vector x
7
Laboratorio Ingeniera de control 2 Practica 1
>> syms x1 x2
>> eca=3*x1+2*x2+1
eca =
3*x1 + 2*x2 + 1
>> ecb=x1-x2-1
ecb =
x1 - x2 1
>> R=solve (eca,ecb,x1,x2)
R=
>> R.x1
ans =
1/5
>> R.x2
ans =
-4/5
i) =2sin0.2
ii) =2sin30
iii) =2sin90
se supone una salida de la misma frecuencia pero con una variacin en la amplitud
y con un desfase.
Funcin de transferencia del circuito ya con los parmetros substituidos.
s^2
-----------
s^2 + s + 1
8
Laboratorio Ingeniera de control 2 Practica 1
Grafica de bode
Una vez definida la funcin se hace uso de la funcin bode.
>> bode(G)
Se abre una ventana que muestra el diagrama de bode fig. 2
9
Laboratorio Ingeniera de control 2 Practica 1
num1 =
0.2000
>> num2=[30]
num2 =
30
>> num3=[90]
num3 =
90
den1 =
1.0000 0 0.0400
>> den2=[1,0,30^2]
den2 =
1 0 900
>> den3=[1,0,90^2]
den3 =
1 0 8100
Se crean las funciones de transferencia, s2, s3 que representan las entradas de voltaje,
despus se multiplica cada una con la funcin de transferencia G para obtener las
funciones b1, b2, b3.
>> s1=tf(num1,den1)
s1 =
0.2
----------
s^2 + 0.04
10
Laboratorio Ingeniera de control 2 Practica 1
>> s2=tf(num2,den2)
s2 =
30
---------
s^2 + 900
>> s3=tf(num3,den3)
s3 =
90
----------
s^2 + 8100
>> b1=s1*G
b1 =
0.2 s^2
------------------------------------
>> b2=s2*G
b2 =
30 s^2
---------------------------------
>> b3=s3*G
b3 =
90 s^2
------------------------------------
11
Laboratorio Ingeniera de control 2 Practica 1
Ahora se obtiene el diagrama de bode para b1, b2, b3. Que son respectivamente los
incisos 1, 2,3. fig. 3, 4 ,5
.
Fig. 4 Diagrama de bode para entrada 2
12
Laboratorio Ingeniera de control 2 Practica 1
Nos ayudamos de la funcin lsim(G) que en la versin 2014 de MATLAB nos aparece un
recuadro fig,6 para disear la entrada y el tiempo que queremos que simule.
13
Laboratorio Ingeniera de control 2 Practica 1
14
Laboratorio Ingeniera de control 2 Practica 1
Conclusiones
Como conclusin se deja claro que se cumple con el objetivo de la prctica ya que se
realizaron de manera correcta todos los ejercicios, dejando claro el funcionamiento de los
comandos principales, y que cada uno de ellos puede tener requisitos como en el caso de
la multiplicacin de matrices elemento a elemento.
Se tuvieron problemas especialmente al momento de graficar ya que la funcin no viene
explicada en el manual y en la ayuda de MATLAB no est muy claro a que se refieren cada
uno de los parmetros, pero se resolvi a prueba y error con ayuda de el asistente grafico
para graficar funciones de transferencia que trae el programa.
Se decide que es una muy buena herramienta al momento de realizar clculos complejos
largos pero es ms rpido usar una calculadora para operaciones rpidas.
15