ER1.20. Solución de una ecuación de estado lineal de tiempo continuo por el método de la transformada de Laplace
Introducción (planteamiento)
Dada la siguiente ecuación de estado no homogénea, hallar la solución usando el método de la transformada de Laplace y analizar el resultado:
˙x=[−100−2]x+[−11]u,x(0)=[10]
Entrada: u=δ(t−2)
Método (plan de solución)
Pasos: (i) hallar la matriz de transición del estado, (ii) calcular la integral de convolución y dar la solución, (iii) verificar los resultados, (iv) analizar los resultados.
Resultados (solución)
En primer lugar, se halla la matriz de transición del estado:
(sI−A)−1=[s+100s+2]−1=[1s+1001s+2]
Φ(t)=L−1{(sI−A)−1}=L−1{[1s+1001s+2]}=[e−t00e−2t]
Es importante verificar que Φ(0)=I, una de las propiedades de la matriz de transición del estado.
La solución de la ecuación de estado es:
x(t)=Φ(t)x(0)+t∫0Φ(t−τ)Bu(τ)dτ
x(t)=[e−t00e−2t][10]+t∫0[e−(t−τ)00e−2(t−τ)][−11]δ(τ−2)dτ
La integral se puede calcular si se aplican las propiedades de la función delta de Dirac (se debe usar la función escalón dado que la integral es igual a cero para t<0):
t∫0[e−(t−τ)00e−2(t−τ)][−11]δ(τ−2)dτ=t∫0[−e−(t−τ)e−2(t−τ)]δ(τ−2)dτ=[−e−(t−2)us(t−2)e−2(t−2)us(t−2)]
La solución final es:
x(t)=[e−t0]+[−e−(t−2)e−2(t−2)]us(t−2)=[e−t−e−(t−2)us(t−2)e−2(t−2)us(t−2)]
Discusión y verificación
La ecuación de estado está en la forma diagonal (desacoplada), por lo que se puede transformar en dos simples ecuaciones de primer orden:
˙x1=−x1−δ(t−2)˙x2=−2x2+δ(t−2)
Aplicando la transformada de Laplace se obtiene el mismo resultado anterior:
sX1(s)−x1(0)=−X1(s)−e−2s,X1(s)=1s+1−e−2ss+1
sX2(s)−x2(0)=−2X2(s)+e−2s,X2(s)=e−2ss+2
Aplicando la transformada inversa de Laplace:
x1=e−t−e−(t−2)us(t−2)x2=e−2(t−2)us(t−2)
Por lo tanto, tiene sentido que a cada variable de estado le corresponda una sola función exponencial (e−t o e−2t).
Se verifica la solución, adicionalmente, usando MATLAB:
A = [-1 0;0 -2];B = [-1; 1];C = eye(2);D =[0; 0];x0 = [1; 0];S = ss(A, B, C, D);dt = 0.01;t = 0:dt:10;tau = 2;u = zeros(1, length(t));idx = find(t==tau);u(idx) = 1/dt; % Aproximación de delta con un pulso% u = exp(-((t-tau)/dt).^2)/(dt*pi^0.5); % Aproximación de delta con una función gaussiana% u = max(0, 1 - abs((t-tau)/dt))/dt; % Aproximación de delta con una función triangularx1_analitica = exp(-t) - exp(-t+2).*heaviside(t-2);x2_analitica = exp(-2*t+4).* heaviside(t-2);x_simulacion = lsim(S, u, t, x0);plot(t, x1_analitica, t, x2_analitica, t(1:20:1001), x_simulacion(1:20:1001,:),'ko')xlabel('t (seg)')
Los gráficos de las soluciones (estables) coinciden:
Se observa que en el instante t=2, debido a la entrada δ(t−2), las variables de estado se incrementan en B, es decir, x1(2+)=x1(2−)−1 y x2(2+)=x2(2−)+1.
Comentarios