Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE SANTA MARÍA
AREQUIPA - PERU
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
INFORME 04
PRÁCTICA 3: Linealidad de los sistemas en espacio de estados
1. Objetivos
• Identificar un sistema lineal, así como su respuesta a condiciones iniciales y
a una entrada externa (solución homogénea y solución particular).
2. Tareas a resolver
3. Material y Equipo
• Lista de ejercicios completos disponible en el aula virtual. • Libros del
curso disponibles en el aula virtual.
4. Condiciones Generales
• Se debe hacer un cálculo teórico para hallar la respuesta en el tiempo
de la salida y(t).
• El primer problema se prueba hasta una entrada escalón unitario.
• En el segundo caso se debe probar con una entrada sinusoide de una
frecuencia adecuada.
• Entrega del informe con los anexos a través del aula virtual del curso.
• Duración 1 sesión.
5. Esquema de situación
Problema 1:
Para el siguiente sistema obtener la respuesta del sistema y graficar con ayuda
del Matlab. Considere usted las condiciones iniciales diferentes de 0. Pruebe
para una entrada escalón y una entrada sinusoide
1
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
Problema 2:
Las ecuaciones de un sistema son:
2
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
Se pide :
a) La respuesta natural del sistema
b) La respuesta a las condiciones inciales 0
c) Determine para las condiciones dadas anteriormente las variables de
estado con relación al tiempo
d) Cual es el valor de X en el estado estacionario
6. Tareas a resolver
1. Realizar las simulaciones en MATLAB, considerar entradas (escalón,
rampa, etc) de acuerdo al sistema.
2. Elaborar un informe con sus anexos y enviarlo por el aula virtual.
3
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
Respuesta entrada/salida
• Ecuación de convolución
4
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
7. Resolución de la practica
PROBLEMA 1:
RESOLUCION EN MATLAB:
clear all, close all, clc
m = 250; % system mass
k = 40; % spring constant
b = 60; % damping constant
t=0:0.1:60;
A = [0, 1; -k/m, -b/m];
%x1 posicion -azul, x2 velocidad-verde
B = [0; 1/m];
C = [1, 0];
D=0;
sys=ss(A,B,C,D)
sys =
A =
x1 x2
x1 0 1
5
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
x2 -0.16 -0.24
B =
u1
x1 0
x2 0.004
C =
x1 x2
y1 1 0
D =
u1
y1 0
X0=[2;-1]
X0 = 2×1
2
-1
[Y,T,X]=initial(sys,X0,t)
Y = 601×1
2.0000
1.8996
1.7986
1.6972
1.5955
1.4936
1.3919
1.2903
1.1891
1.0884
⋮
T = 601×1
6
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
Rows 592:601
59.1000
59.2000
59.3000
59.4000
59.5000
59.6000
59.7000
59.8000
59.9000
60.0000
⋮
X = 601×2
2.0000 -1.0000
1.8996 -1.0071
1.7986 -1.0125
1.6972 -1.0161
1.5955 -1.0180
1.4936 -1.0183
1.3919 -1.0169
1.2903 -1.0140
1.1891 -1.0096
1.0884 -1.0036
⋮
subplot(3,3,1)
%la entrada nula
u=0*T;
plot(T,u)
subplot(3,3,2)
%los estados
plot(T,X)
subplot(3,3,3)
%la salida
plot(T,Y)
%-----------probar una entrada
tvec=0:0.1:60;
u2 = [1-tripuls(0:0.1:29.9, 60, 0) tripuls(0:0.1:30, 60,0)];
[Y,T,X]=lsim(sys,u2,tvec);
subplot(3,3,4)
%la entrada
plot(T,u2)
axis([0 60 -2 2])
%los estados
subplot(3,3,5)
7
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
plot(T,X)
%axis([0 60 -2 2])
subplot(3,3,6)
%la salida
plot(T,Y)
%axis([0 60 -2 2])
%-----------------solucion completa
tvec=0:0.1:60;
u2 = [1-tripuls(0:0.1:29.9, 60, 0) tripuls(0:0.1:30, 60, 0)];
[Y,T,X]=lsim(sys,u2,tvec,X0);
subplot(3,3,7)
%la entrada
plot(T,u2)
axis([0 60 -2 2])
%los estados
subplot(3,3,8)
plot(T,X)
%axis([0 60 -2 2])
subplot(3,3,9)
%la salida
plot(T,Y)
8
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
%axis([0 60 -2 2])
%---------------Entrada senoidal
figure(2)
u3=0.51*sin(2*t);
[Y,T,X]=initial(sys,X0);
u=T*0;
subplot(3,3,1)
%la entrada nula
plot(T,u)
subplot(3,3,2)
%los estados
plot(T,X)
subplot(3,3,3)
%la salida
plot(T,Y)
%-----------------probar una entrada
[Y,T,X]=lsim(sys,u3,t);
subplot(3,3,4)
%la entrada
plot(T,u3)
axis([0 60 -2 2])
%los estados
subplot(3,3,5)
plot(T,X)
subplot(3,3,6)
%la salida
plot(T,Y)
[Y,T,X]=lsim(sys,u3,t,X0);
subplot(3,3,7)
%la entrada
plot(T,u3)
axis([0 60 -2 2])
%los estados
subplot(3,3,8)
plot(T,X)
subplot(3,3,9)
%la salida
plot(T,Y)
9
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
PROBLEMA 2:
RESOLUCION EN MATLAB:
Sys =
10
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
A =
x1 x2
x1 -20 -400
x2 0.25 0
B =
u1
x1 400
x2 0
C =
x1 x2
y1 0 1
D =
u1
y1 0
[Y,T,X]=initial(Sys,x0,t);
%sin entradas
subplot(1,3,1)
u=0*T;
plot(T,u)
title('Input u')
ylabel('Homogeneo')
%estados 1 y 2
subplot(1,3,2)
plot(T,X(:,1))%primer estado
hold on
plot(T,X(:,2))%segundo estado
title('Estate x1,x2')
%Salida
11
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
subplot(1,3,3)
plot(T,Y)
title('Salida y')
b)
12
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
X0 = 2×1
0.2000
0.5000
sys=ss(A,B,C,D)
sys =
A =
x1 x2
x1 0 1
x2 -0.16 -0.24
B =
u1
x1 0
x2 0.004
C =
x1 x2
y1 1 0
D =
u1
y1 0
t=0:0.1:60;
%solucion homogenea=resppuesta natural del sistema
[Y,T,X]=initial(sys,X0,t);
subplot(3,3,1)
u = t>=0;
plot(t,u)
title('Entrada u')
13
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
ylabel('Homogeneo')
subplot(3,3,2)
plot(t,X)
title('Estado x1 x2')
subplot(3,3,3)
plot(t,Y)
title('Salida y')
%solucion particular
%u=(1/30)t
%u=(1/30)*t;%entrada escalon unitario
u = [1-tripuls(0:0.1:29.9, 60, 0) tripuls(0:0.1:30, 60, 0)];
[Y,T,X]=lsim(sys,u,t);
subplot(3,3,4)
plot(t,u)
ylabel('Particular')
subplot(3,3,5)
plot(t,X)
subplot(3,3,6)
plot(t,Y)
%solucion completa
[Y,T,X]=lsim(sys,u,t,X0);
subplot(3,3,7)
plot(t,u)
ylabel('Completa')
subplot(3,3,8)
plot(t,X)
subplot(3,3,9)
plot(t,Y)
14
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTRICA Y MECATRONICA
CONTROL MECATRONICO III
15