ER1.19. Solución de la ecuación de estado no homogénea con valores propios reales repetidos y vectores linealmente dependientes
Introducción (planteamiento)
Dada la siguiente ecuación de estado no homogénea, hallar la solución usando valores y vectores propios por los métodos de coeficientes indeterminados, obtener la matriz de transición del estado y analizar el resultado:
˙x=[−120−1]x+[1−2]ux(0)=[−11]
Entrada: u=cost
Método (plan de solución)
Pasos: (i) hallar los valores propios; (ii) dar la solución de la ecuación homogénea; (iii) encontrar la matriz de transición del estado; (iv) hallar la solución de la ecuación no homogénea por el método de coeficientes indeterminados; (v) comprobar la solución por otros medios; (vi) analizar los resultados.
Resultados (solución)
Dado que la matriz es triangular, los valores propios son: {−1,−1}. Se tiene un valor propio de multiplicidad algebraica igual a 2. Es necesario calcular la multiplicidad geométrica:
mg(−1)=n−rank(λI−A)|λ=−1=2−rank[λ+1−20λ+1]λ=−1=2−rank[0−200]=2−1=1
Como la multiplicidad geométrica es menor que la multiplicidad algebraica, es necesario encontrar un vector propio generalizado. Primer vector propio:
Para λ=−1,v1=[10]x1=[10]e−t
Vector propio generalizado v2=vg:
(λI−A)v2=−v1[0−200][v21v22]=−[10]v22=0.5,∀v21,v21=0
v2=[00.5]x2=(v2+v1t)e−t=[t0.5]e−t
Solución de la ecuación homogénea:
xh=c1[10]e−t+c2[t0.5]e−t=[e−tte−t00.5e−t][c1c2]=F(t)c
De la expresión anterior se observa bien la matriz F(t), con lo cual, cuando t=0 se tiene:
F(0)=[1000.5]
La inversa de la matriz anterior es:
F−1(0)=[1002]
La matriz de transición del estado es:
Φ(t)=F(t)F−1(0)=[e−tte−t00.5e−t][1002]=[e−t2te−t0e−t]
Es importante verificar que Φ(0)=I, una de las propiedades de la matriz de transición del estado.
Por el método de coeficientes indeterminados, la solución de la ecuación no homogénea se puede hallar en una forma similar a la del término independiente:
xnh=acost+bsint=[a1a2]cost+[b1b2]sint
Derivando el término anterior, reemplazando en la ecuación no homogénea y resolviendo el sistema de ecuaciones se obtiene:
−asint+bcost=A(acost+bsint)+Bcost
Comparando los coeficientes de términos semejantes a la izquierda y derecha de la igualdad:
sint) −a=Ab
cost) b=Aa+B
Resolviendo las ecuaciones anteriores se llega a:
a=[0.5−1],b=[−1.5−1]
La solución de la ecuación no homogénea es:
xnh=[0.5−1]cost+[−1.5−1]sint
Le solución general es:
x=xh+xnh=c1[10]e−t+c2[t0.5]e−t+[0.5−1]cost+[−1.5−1]sint
Utilizando las condiciones iniciales:
c1[10]+c2[00.5]+[0.5−1]=[−11]
c1=−1.5,c2=4
La solución de la ecuación de estado es:
x=[−1.5e−t+4te−t+0.5cost−1.5sint2e−t−cost−sint]
Discusión y verificación
Para verificar la solución se compara la solución analítica obtenida con la solución. Los gráficos de las soluciones (estables) coinciden:
El código de MATLAB es:
A = [-1 2;0 -1];B = [1; -2];C = eye(2);D =[0; 0];x0 = [-1; 1];S = ss(A, B, C, D);t = 0:0.01:20;u = cos(t);x1_analitica = -1.5*exp(-t) + 4*t.*exp(-t) + 0.5*cos(t) - 1.5*sin(t);x2_analitica = 2*exp(-t) - cos(t) - sin(t);x_simulacion = lsim(S, u, t, x0);plot(t, x1_analitica, t, x2_analitica, t(1:20:2001), x_simulacion(1:20:2001,:),'ko');xlabel('t (seg)')
Al principio se observa un comportamiento transitorio (dado que el sistema es estable, la solución de la ecuación homogénea desaparece con el tiempo) y luego la solución se estabiliza en una señal sinusoidal correspondiente a la solución de la ecuación no homogénea, dada por el término independiente Bu(t) de la ecuación de estado.
Comentarios