Click here to load reader
Upload
ryder-jhymsen
View
221
Download
6
Embed Size (px)
DESCRIPTION
CANONICAS_MT_227
Citation preview
Universidad Nacional de Ingeniera P.A. 2010-1Facultad de Ingeniera MecnicaDepartamento Acadmico de Ingeniera Acadmica
Anlisis de Sistemas Lineales - Espacio Estado - Transformaciones de similitud Formas Cannicas
Ec. espacio-estado y Ec. de salida
Nuevo estado
Nueva ec. espacio-estado en funcin z
% Para cambiar los estados segn la matriz T
Matrices de transformacin cannica
Forma Cannica Controlable
Forma Cannica Observable
Forma Cannica Modal , Matriz de Vectores propios (coef. reales)
Problema 1
Sea el sistema LTI
Con ecuacin de salida:Se pide:
a. Expresar el sistema en su Forma Cannica Controlableb. Expresar el sistema en su Forma Cannica Observablec. Expresar el sistema en su Forma Cannica Diagonal.Solucin Ingresar el sistema:
A=[ -1 0 1; 0 -6 12; 0 -1 1]; B=[0;-1;0] C=[2 -6 22] D=0 s=ss(A,B,C,D) a. Encontrando la matriz de transformacin T de controlabilidad Mat. de ControlabilidadCo=[B A*B *B]
M=T=Co*M
En Matlab:
p=poly(A)=> 1 6 11 6 co=ctrb(A,B)
M= hankel([p(end-1:-1:2) 1])
T=co*Ms1=ss2ss(s,T)
Ac=s1.aBc=s1.bCc=s1.c
b. Encontrando la matriz de transformacin T de Observabilidad Mat. de ObservabilidadOb=[C ;C*A ; ]
M=T=(M*ob)-1
En Matlab:
ob=obsv(A,C)
T=
s2=ss2ss(s,T)
Ao=s2.aBo=s2.bCo=s2.c
c. Expresar el sistema en su Forma Cannica Diagonal. (Existe varias formas de colocar el sistema en forma diagonal. Elegiremos la matriz de transformacin formada por la inversa de la matriz de vectores propios columna.
Valores propios:
Q= vectores propios sin normalizarT=
En Matlab:
null(A+eye(3),'r')Q=[ans]null(A+2*eye(3),'r')Q=[Q ans]null(A+3*eye(3),'r')Q=[Q ans]T=inv(Q)
S3=ss2ss(s,T)
Am=s2.aBm=s2.bCm=s2.c
Otra forma de conseguir la transformacin diagonal:
Encontrar la F.T. a partir del espacio estado
Luego la F.T. se puede escribir as:
La representacin en forma cannica diagonal es
G= tf(s)[n,d]=tfdata(G,v)
[r,p,k]=residue(n,d)
Am=diag(p(end:-1:1));Bm=ones(3,1);Cm=r(end:-1:1)Dm=n(1);
Problema 2Dado el siguiente diagrama de flujo de un sistema dinmico:
a) Usando el diagrama de bloques, encuentre el diagrama de simulacin y determine las ecuaciones de estado del sistema
b) Determine la funcin de transferencia a partir del espacio estado
En Matlab: A=[-2 2;-2 0]; B=[0;2]; C=[1 0]; D=0 [n,d]=ss2tf(A,B,C,D) G=tf(n,d)Transfer function:2.22e-016 s + 4--------------- s^2 + 2 s + 4
c) Encuentre la forma cannica controlable a partir de b)
d) Encuentre la forma cannica observable
e) Encuentre los polos y ceros a partir del espacio estado Polos o valores propios
=0 => s1=-1 + i
s2=-1 - iCeros:
Solo si la matriz resultante es cuadrada, si no se debe hacer operaciones entre filas y/o columnas para diagonalizarla.
No tienef) Determine la forma cannica Modal usando A, B,C, D del sistema original Valores propios
s1=-1 +i , s2=-1 - iVectores Propios (obtenidos con el comando Jordan de Matlab) x1 x2
0.5 + 0.2887i 0.5 - 0.2887i 0 + 0.5774ii 0 - 0.5774iFormando las matriz de transformacin modal
T=
Am=
En Matlab:s1=ss(A,B,C,D) % sistema c)
>> sm=canon(s1,'modal') a = x1 x2 x1 -1 1.732 x2 -1.732 -1 b = u1 x1 1.118 x2 -0.6455 c = x1 x2 y1 -0.8944 -1.549 d = u1 y1 0Pero b y c modal no coinciden con el modelo modal obtenido anteriormente.Verificando:SYS = ss2ss(s1,T)) Ahora verifique que las matrices coinciden con el modelo modal obtenido anteriormente.
Solucin al Espacio Estado
Solucin a la entrada cero Solucin a la Condicin inicial cero
Aplicando convolucin
Donde es la matriz de transicin =>
Determine la matriz de transicin para la representacin de espacio estado usando en a)
En Matlab:syms tphi=expm(A*t)
phi =[ exp(-t)*cos(3^(1/2)*t)-1/3*3^(1/2)*exp(-t)*sin(3^(1/2)*t),-2/3*3^(1/2)*exp(-t)*sin(3^(1/2)*t)][2/3*3^(1/2)*exp(-t)*sin(3^(1/2)*t), exp(-t)*cos(3^(1/2)*t)+1/3*3^(1/2)*exp(-t)*sin(3^(1/2)*t)]
g) Determine la respuesta al escaln unitario usando la matriz de transicin para to=0, x(to)=0
h) realice el diagrama de simulacin modal en simulink
Formas Cannicas en Matlab
Formas cannicas: At=canon(sys, 'type')Forma cannica Modal (FCM):x= canon(sys, 'modal')Forma cannica observable (FCO):x=canon(sys, 'companion') % Matriz Compaera Forma cannica controlable (FCC): x= canon(sys, 'companion')
Polos y ceros del sistema a partir del espacio estado
P=Poly(A) % vector de coeficientes de la ecuacin caracterstica |sI-A|=Pn(s)=0Polos=roots(P)% otra formasys=ss(A,B,C,D)pole(sys)Ceros a partir del espacio estadozero(sys)
Modelos Cannicos si se conoce la matriz de transformacinSysc =ss2ss(sys,T) donde T es la matriz de transformacin.
2Profesora: Rosa Garrido J.