Académique Documents
Professionnel Documents
Culture Documents
Laboratorio de:
Dinmica aplicada
Fecha de entrega:
Viernes 7 de noviembre
1. Introduccin
La manera en la cual un sistema dinmico responde a una entrada, expresada como una
funcin del tiempo, es llamada respuesta en el tiempo. La respuesta transitoria se refiere al
proceso generado en pasar desde el estado inicial al estado final; corresponde a los trminos que
caen a cero cuando t ^ ro. Mientras que, la respuesta de estado estable es la parte de la solucin
que permanece despus de que los trminos transitorios desaparecen; se refiere al
comportamiento de la salida del sistema cuando t ^ ro.
Es posible calcular la respuesta de un sistema si se conoce la naturaleza de la seal de
entrada y el modelo matemtico del sistema. MATLAB tiene una excelente coleccin de
comandos y funciones tiles para el anlisis de respuesta transitoria [3], [1], [2]. En particular,
se estudiar en este laboratorio, cmo evaluar la respuesta a escaln, respuesta a impulso y
respuesta a entradas simples.
2.
Objetivos
Utilizar las herramientas especializadas que ofrece Matlab para el anlisis de sistemas
dinmicos.
Simular la respuesta temporal de los sistemas dinmicos.
Analizar el comportamiento de los sistemas dinmicos.
3.
Fundamento Terico
3.1.
step
damp(sys)
dcgain
4.
Procedimiento experimental
4.1.
La respuesta de este sistema ante una entrada escaln puede obtenerse usando Matlab
efectuando los siguientes pasos:
Cree un nuevo scrip de Matlab y gurdelo con un nombre apropiado. Es una buena
prctica que inicie sus funciones o scrips con un comentario sobre la aplicacin que
va a desarrollar
Descripcin
Z = 0,2 Z = 0,4 Z = 1,0 Z = 3
tiempo de retardo
tiempo de subida
tiempo pico
Sobreelongacin
Tiempo de asentamiento
4
Cuadro 2: Caracterstica de las respuestas para los sistemas de segundo orden, wn = 1,0
Defina las variables que se van a emplear. Observe la ecuacin 1, se necesita dos variables
una para la frecuencia natural y otra para el factor de amortiguamiento. Use wn y z,
respectivamente. En este ejemplo se usar una frecuencia natural igual a 1, y se evaluar
las respuestas para factores de amortiguamiento entre 0 y 5. Escriba:
wn=l;
zeta=[0:0.1:0.9, 1,2,3,5];
Tambin es necesario crear una matriz que guarde la respuesta total del sistema y el
tiempo, para que sea el mismo vector para todos los grficos.
t=0:.1:12;
Para evaluar la respuesta para cada valor de z, se utiliza un lazo for:
f o r z-zeta
G=tf(wn~2,[1,2*z*wn,wn~2]);
y=step(G,t);
yy=[yy y];
end
Grafique la respuesta:
plot(t ,yy); grid
Para observar mejor el comportamiento de la seal de salida versus el cambio en el valor
de Z se utilizar un grfico de superficie:
figure
suri(zeta,t,yy)
Edite sus grfico, coloque el ttulo, etiquete los ejes y las curvas para el grfico en 2D.
Incluya una impresin del scrip y el grfico en su reporte de laboratorio.
y.
Utilice el comando ginput o elija del men datos del cursor , para completar la tabla 2, en
los espacios que puedan ser llenados. Ampli el tiempo en su script y ejecute de nuevo, si es
necesario.
Si grafica directamente con step, Matlab le ofrece la opcin de encontrar las caractersticas de
la respuesta como un men especial del grfico. Grafiquemos la respuesta
5. Resultados
Para el impulso
Script
wn=1;
zeta=[0:0.1:0.9, 1,2,3,5];
yy=[];
for z=zeta
G=tf(wn^2,[1,2*z*wn,wn^2]);
y=step(G,t);
yy=[yy, y];
end
plot(t,yy); grid
figure
surf(zeta,t,yy)
Descripcin
tiempo de retardo
tiempo de subida
tiempo pico
Sobreelongacin
Tiempo de asentamiento
Z = 0,2
1.2
1.7
3.2
0.6
20.1
Z = 0,4
1.15
1.90
3.4
0.33
10.8
Z = 1,0 Z = 3
1.72
4.4
10.05 52
debajo debaj
debajo o
debaj
o
8.25
16
Z = 0,4
1.90
3.4
0.33
7.9
Z = 1,0 Z = 3
4.25
12.8
debajo debaj
o
debajo debaj
o
6.05
25.3
Script2
wn=1;
z=[0.2,0.4,1.0,3.0];
G=[];
t=0:.1:20;
for n=1:4
G=[G,tf(wn^2,[1,2*z(n)*wn,wn^2])];
end
step(G(:,1),G(:,2), G(:,3), G(:,4),t);
Descripcin
tiempo de subida
tiempo pico
Sobreelongacin
Tiempo de asentamiento
Z = 0,2
1.7
3.2
0.5
18.5
Factor
Tiempo Pico
Tiempo en
asentarse
0.2
1.5
19
0.4
1.5
9.8
1
1.12
6.72
3
0.5
25.2
6. Conclusiones
-
La respuesta del sistema a una entrada del tipo impulso unitario permite
tener una idea acerca del comportamiento intrnseco del sistema.
7. Referencias
[1] Rao Dukkipati. Analysis and Design of Control System Using Matlab. New Age
International, Ansari Road, Daryaganj, New Delhi - 110002, 2006.
[2] Rao Dukkipati. Matlab and Introduction with Applications. New Age International,
4825/24, Ansari Road, Daryaganj, New Delhi - 110002, 2010.
[3] Dingy Xue, Yang Quan Chen, and Atherton Derek. Linear Feedback Control Analysis and
Design with MATLAB. SIAM, 2007.
8