Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTROL AVANZADO
TAREA #4
Solución de la ecuación de estado por
formula general.
Contents
Índice ....................................................................................................................... 2
Tabla de figuras....................................................................................................... 2
Objetivo ................................................................................................................... 3
Introducción ............................................................................................................. 3
Marco Teórico ......................................................................................................... 3
Desarrollo ................................................................................................................ 5
Conclusiones ......................................................................................................... 13
Referencias ........................................................................................................... 13
Tabla de figuras.
Figura 1. Respuesta del estado x1(t) ...................................................................... 7
Figura 2. Respuesta del estado x2(t) ...................................................................... 7
Figura 3. Respuesta de la salida y(t) del sistema .................................................... 8
Figura 4. Función de Matlab para obtener la solución a la ecuación de estado. ... 12
Figura 5. Respuesta en el tiempo de x1(t) ............................................................ 12
Figura 6. Respuesta en el tiempo de x2(t) ............................................................ 13
2
Objetivo
Introducción
Marco Teórico
En donde:
𝑥(𝑡) ∈ ℝ 𝑛×1 Es el vector de estado del sistema.
𝑢(𝑡) ∈ ℝ 𝑚×1 Es el vector de entradas al sistema.
𝑦(𝑡) ∈ ℝ 𝑝×1 Es el vector de salida del sistema.
𝐴(𝑡) ∈ ℝ 𝑛×𝑛 Es la matriz principal del sistema.
𝐵(𝑡) ∈ ℝ 𝑛×𝑚 Es la matriz de entradas al sistema.
𝐶(𝑡) ∈ ℝ 𝑝×𝑛 Es la matriz de salida del sistema.
𝐷(𝑡) ∈ ℝ 𝑝×𝑚 Es la matriz de pre alimentación.
Al aplicar Transformada inversa de Laplace a la ecuación 1, se obtiene lo siguiente:
3
𝑆𝑋(𝑠) + 𝑋(0) = 𝐴 X(s) + 𝐵U(s)
(𝑆𝐼 − 𝐴 )𝑋(𝑠) = 𝑋(0) + 𝐵 𝑈(𝑠)
Donde:
Φ(t) = 𝑒𝐴𝑡
Donde:
𝐴 ∈ ℝ 𝑛×𝑛 Es la matriz principal del sistema.
4
Obteniendo finalmente la solución por formula general para la ecuación de estado:
𝑡 Equation 7
𝑥(𝑡) = Φ(t)𝑋(0) + ∫ Φ (𝑡 − 𝑇)𝐵𝑢(𝑇) 𝑑𝑇
0
Desarrollo
2 1 𝑥1 1
𝑥̇ = [ ] [ ]+[ ] 𝑈
0 7 𝑥2 2
𝑥1
𝑦 = [2 1] [𝑥 ]
2
5
syms u t T % Declarar las variables simbólicas s, t y T que se utilizaran
% Grafica la respuesta
for i=1:length(A)
sprintf('x(%d)',i)
% x(i)
ezplot(x(i),[0,6])
grid on
axis('auto');
if i<=length(A)
figure
end
end
A continuación, se presentan las gráficas de la respuesta de cada uno de los estados del
sistema:
6
Figura 1. Respuesta del estado x1(t)
7
Figura 3. Respuesta de la salida y(t) del sistema
function [y,x1,x2,x3]=respuesta_tiempo
D = input('D = ');
[n,m]=size(B);
[p,n]=size(C);
if (n==2)
Bu = B*U;
U1 = Bu(1,1)+x0(1,1);
U2 = Bu(2,1)+x0(2,1);
M = [(s-A(1,1)) -A(1,2);
-A(2,1) (s-A(2,2))];
N1 = [U1 M(1,2);
U2 M(2,2)];
N2 = [M(1,1) U1;
M(2,1) U2];
X1S = det(N1)/det(M); 9
X2S = det(N2)/det(M);
x1 = ilaplace(X1S);
x2 = ilaplace(X2S);
x3 = 0;
figure
ezplot(x1,[0 10]);
title('Respuesta en el tiempo del estado x1(t)');
axis('auto');
grid on
figure
ezplot(x2,[0 10]);
title('Respuesta en el tiempo del estado x2(t)');
axis('auto');
grid on
D = input('D = ');
[n,m]=size(B);
[p,n]=size(C);
if (n==2)
Bu = B*U;
U1 = Bu(1,1)+x0(1,1);
U2 = Bu(2,1)+x0(2,1);
M = [(s-A(1,1)) -A(1,2);
-A(2,1) (s-A(2,2))];
N1 = [U1 M(1,2);
U2 M(2,2)];
N2 = [M(1,1) U1;
M(2,1) U2];
X1S = det(N1)/det(M);
X2S = det(N2)/det(M);
10
x1 = ilaplace(X1S);
x2 = ilaplace(X2S);
x3 = 0;
figure
ezplot(x1,[0 10]);
title('Respuesta en el tiempo del estado x1(t)');
axis('auto');
grid on
figure
ezplot(x2,[0 10]);
title('Respuesta en el tiempo del estado x2(t)');
axis('auto');
fprintf('x1(t)= ');
disp(x1);
figure
ezplot(x1,[0 10]);
title('Respuesta en el tiempo del estado x1(t)');
axis('auto');
grid on
11
Figura 4. Función de Matlab para obtener la solución a la ecuación de estado.
12
Figura 6. Respuesta en el tiempo de x2(t)
Conclusiones
Referencias
2.4 Matriz de transición de estado y respuesta temporal | Tutoría Virtual de A. Javier Barragán Piña. (n.d.).
http://uhu.es/antonio.barragan/content/24-matriz-transicion-estado-y-respuesta-temporal
13
Ecuación de transición de estado. (2014, July 14). Apuntes Para Universitarios.
https://edukativos.com/apuntes/archives/3005
una-matriz-y-matriz-fundamental-de-soluciones/
Medina Lopez, I. (2015). Respuesta en el dominio del tiempo de las ecuaciones de estado (Solución de la
https://la.mathworks.com/help/control/ref/ss.html
14