You are on page 1of 23

Instituto Politcnico Nacional.

ESIME ZACATENCO
Ingeniera en Control y Automatizacin.
Prctica 2: MATLAB Aplicado a Matrices
Profesor: Maya Prez Edgar.
Integrantes:

Mrquez Arreola Armando.

Garca Luis

Villeda Resendiz Diego.


Grupo: 7AV1

Fecha de Entrega:
Teora del Control III MATLAB Aplicado a Matrices

Tabla de contenido
Objetivo General. .............................................................................................................................................2
Objetivos Especficos. ......................................................................................................................................2
Desarrollo: .........................................................................................................................................................2
Ejercicio 1. .....................................................................................................................................................2
Ejercicio2: .......................................................................................................................................................8
Ejercicio 3. .................................................................................................................................................. 11
Conclusiones................................................................................................................................................... 22

1|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Objetivo General.

Aplicar el Software de MATLAB para el manejo de operaciones entre matrices.

Objetivos Especficos.

-Investigar aplicacin de comandos empleados en MATLAB para matrices.


-Obtener la respuesta en MATLAB de sistemas representados en variables de estados.

Desarrollo:

Ejercicio 1.

Investigar el uso y forma de aplicacin de los siguientes comandos.

-inv: Obtiene la inversa de una matriz nxn.

2|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Ejemplo:

-input: Se utiliza para que el usuario asigne un valor a una variable.


Ejemplo:

-eig: Sirve para obtener los eigenvalores de una matriz.


e=eig(A): Devuelve un vector de columna de que contiene los eigenvalores de A.
Ejemplo:

3|Pgina
Teora del Control III MATLAB Aplicado a Matrices

poly: Se utiliza para obtener el polinomio caracterstico de una matriz, en el cual las races de
ese polinomio son los eigenvalores.
Ejemplo:

-det: Obtiene el determinante de una matriz.


Ejemplo:

-ones: Se utiliza para crear un arreglo de ceros en una matriz .

4|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Ejemplo 1: Matriz nxn

Ejemplo 2: De acuerdo al tamao de una matriz.

-zeros: Crea una matriz de ceros.


Ejemplo1: Tamao nxn.

Ejemplo2: De acuerdo a la dimensin de otra matriz.

5|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Rank: Obtiene el rango de una matriz.


Ejemplo:

Size: Obtiene las dimensiones de una matriz.


Ejemplo:

Eye. Obtiene una matriz identidad de una determinada dimensin.

6|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Rand: Crea una matriz de valores aleatorios en un determinado rango y de una dimensin
igualmente determinada por el usuario.

En ste caso los valores aleatorios van desde -5 hasta 5.

Switch-case: Se usa con frecuencia cuando existe una serie de opciones de ruta de programacin
para una variable dada, dependiendo su valor, en la estructura hay mltiples salidas en base a
ciertos criterios (case);stos pueden ser un escalar o una cadena.
Ejemplo:

7|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Disp: Se utiliza para desplegar los valores de una matriz o una variable.

Ejercicio2:

Realizar un programa en MATLAB que realice las siguientes operaciones sobre la matriz B y
ejemplificar los valores del punto 1.
- = = = +
- =+ = . ^3
- E=B.*C = ^3
Uso de input.

Asigne un valor escalar para multiplicarlo por la


Matriz B por medio de input

8|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Resultado.

Uso de rank y size.

Resultado.
La matriz tiene un rango de 2, y sus dimensiones son de 3x4.

9|Pgina
Teora del Control III MATLAB Aplicado a Matrices

Cdigo de operaciones entre matrices.

Resultados.

10 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Nota: Se tuvieron que redefinir algunas matrices para que se pudieran realizar todas las
operaciones.
Ejercicio 3.

Obtener las curvas de respuesta de los sistemas de Primer Orden y Segundo Orden de la
prctica 1 empleando SIMULINK y el bloque de variables de estado.

Por Ley de Voltajes de Kirchoff .


() = + +
1 ()
() = + +

() 1 1
= () ()


1 1 ()
= () 1 = () = ; 1 =

1 2
= () 2 = = ; 2 =

11 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Sustituyendo

1 1
1 = () 1 2

1
2 = 1

() = 1 + 2
El espacio de estado quedara de la siguiente manera:

1
1
1() 1()
[ ] = [] [ ][ ] + [] [] ()
2() 1 2()
0 0

() 1
() = [ ] = [1 0] [ ]
() 2
Los valores de los componentes del circuito son:
R=4; L= 0.06H; C=0.04.

Para Obtener la Respuesta =
()

4 1
1
1() 1()
[ ] = [] [0.06 0.06] [ ] + [] [0.06] ()
2() 1 2()
0 0
0.04
() 1
() = [ ] = [1 0] [ ]
() 2

Para Obtener la Respuesta () =

4 1
1
1() 0.06 0.06 1()
[ ] = [] [ ][ ] + [] [0.06] ()
2() 1 2()
0 0
0.04
() 1
() = [ ] = [0 1] [ ]
() 2

12 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices




Diagrama de SIMULINK.

Cdigo .m.

Respuesta en SIMULINK.

13 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Respuesta de MATLAB .
Utilizamos el comando ss2tf para convertir las matrices de los espacios de estado a F.T y
obtuvimos lo siguiente :

Se puede comprobar que la F.T es correcta , ya que el sistema de respuesta I/V para el
circuito RLC est dado por:

1

=
() 2 + + 1

Respuesta de La F.T en Matlab.

Las respuestas en SIMULINK y Matlab son idnticas, quiere decir que la F.T es equivalente
a las matrices de espacio de estado para una respuesta I/V , en las grficas se puede observar
quela respuesta de la corriente decae a cero conforme pasa el tiempo.

14 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Diagrama de SIMULINK.

Cdigo .m.

Respuesta en SIMULINK.

15 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Respuesta de MATLAB .
Utilizamos el comando ss2tf para convertir las matrices de los espacios de estado a F.T y
obtuvimos lo siguiente :

Se puede comprobar que la F.T es correcta , ya que el sistema de respuesta Vc/V para el
circuito RLC est dado por:
1
= ().

1
=
1 1
= ( )( )
2 + + 1

1
(() )
=
1
2 + +

1
(())

=
1
2 + +
Respuesta de La F.T en Matlab.

La respuesta en Simulink y Matlab fueron iguales


puesto que las matrices del espacio de estado
corresponde a la F.T Vc/V del circuito, se puede
observar que el voltaje de salida del circuito
alcanza su valor estacionario en aproximadamente
un segundo.

16 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Circuito de Primer Orden.

() = + .
()
. + () = ()

()
+ () = ().

() 1 1
+ () = ()

() 1 1
= () ()

1 = (); () = (); = 1
Definiendo las variables de estado para respuesta Vc/Vent:
1 1
[1] = [] [ ] [1()] + [] [ ] ()

() = [] = [1][1]

Valores del circuito: C=0.04; R=4 ohms.

17 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Diagrama en SIMULINK.

Cdigo .m.

Respuesta en SIMULINK.

18 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Respuesta de MATLAB .
Utilizamos el comando ss2tf para convertir las matrices de los espacios de estado a F.T y
obtuvimos lo siguiente :

La F.T obtenida corresponde a la funcin de transferencia V/Vent.


1
= ().

1 1
= = ( )
+ 1

=
+ 1

1
1
= =
+ 1 + 1

Respuesta de la F.T en Matlab.

La respuesta obtenida en Simulink y Matlab es la


misma puesto que el espacio de estado
corresponde a la F.T Vc/V; en la grfica se puede
notar que el voltaje de salida se estabiliza en
aproximadamente un segundo.

19 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Definiendo las variables de estado para respuesta I/Vent:


1 1
[1] = [] [ ] [1()] + [] [ ] ()

() = [] = [1][1]

Valores del circuito: C=0.04; R=4 ohms.

Diagrama en SIMULINK.

Cdigo.m

Respuesta en SIMULINK.

20 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Respuesta de MATLAB .
Utilizamos el comando ss2tf para convertir las matrices de los espacios de estado a F.T y
obtuvimos lo siguiente :

La F.T obtenida corresponde a la funcin de transferencia I/Vent.


() = + .

1
() = +
0
Aplicando Laplace:
11
() = +

1
() = ( + )

Despejando I:


() = =
1 + 1
+
1

. = () = =
+ 1 + 1

21 | P g i n a
Teora del Control III MATLAB Aplicado a Matrices

Respuesta F.T en Matlab.

Las grficas de SIMULINK y Matlab


resultaron iguales, porque la F.T
corresponde al espacio de estado, en las
grficas se puede observar que la respuesta
de corriente es casi cero , y no decae a cero
totalmente.

Conclusiones.

22 | P g i n a

You might also like