Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TALLER 2 MATLAB
Ejemplo 1:
Escriba la funcin de transferencia G( s)
n2
en Matlab, si n 5 rad seg y
s 2 2n n2
Resultado: num/den =
Obtenga la respuesta escaln unitario del sistema obtenido:
%respuesta al escaln unitario
num=[0 0 25];
den=[1 4 25];
step(num,den)
grid
title('Repuesta a un escaln unitario del ejemplo 1')
Ejemplo 2:
Obtenga la respuesta al impulso unitario del sistema: G( s)
1
s 0.2s 1
2
%EJEMPLO 2
num2=[0 1 0];
den2=[1 0.2 1];
figure(2)
step(num2,den2);
grid
title('Respuesta impulso unitario del ejemplo 2')
EMPERATRIZ GOMEZ B.
emgobo262@yahoo.es
Ejemplo 3:
Obtenga la respuesta rampa unitaria de G( s)
1
. No hay comando para
s s 1
2
1
se convierte en la respuesta escaln
s s 1
2
1
.
s s2 s
3
%EJEMPLO 3
num3=[0 0 0 1];
den3=[1 1 1 0];
figure(3)
step(num3,den3)
grid
title('Respuesta rampa unitaria del ejemplo 3')
El sistema tiene un tiempo de simulacin muy alto, por lo cual es necesario acotar este
tiempo por ejemplo a 7.
Entonces el algoritmo corregido es:
%EJEMPLO 3
num3=[0 0 0 1];
den3=[1 1 1 0];
t=0:0.1:7
figure(3)
step(num3,den3,t) %la rampa es aplicar 2 veces la Escaln unitario.
grid
title('Respuesta rampa unitaria del ejemplo 3')
EJEMPLO 4:
Respuesta al impulso.
clf
%Borrado de posibles graficos
a=1;
b=2;
s=zpk('s');
sys=1/((s+a)*(s+b));
figure(1)
impulse(sys)
%Sintaxis bsica para respuesta al impulso
t=0:0.1:12;
% Variando el el tiempo hasta 12 seg.
figure(2)
% lo representamos en otro grafico
impulse(sys,t)
%Sintaxis de la funcion impulso definiendo el tiempo
% Ahora realizaremos una comparacion entre la funcion impulse
% y la respuesta temporal
y=impulse(sys,t); %Guardamos la salida en el vector y
EMPERATRIZ GOMEZ B.
emgobo262@yahoo.es
figure(3)
plot(t,y,'g:')%Representamos la respuesta con el comando plot
f=(exp(-a*t)-exp(-b*t))/(b-a);
%Respuesta temporal
hold on
plot(t,f,'r-.')
xlabel('Tiempo en segundos');
ylabel('Respuesta impulso');
title('Respuesta impulso y funcion temporal');
ERROR EN ESTADO ESTACIONARIO.
num = conv([1 1],[1 3]);
den = conv([1 2],[1 3]);
den = conv(den,[1 0]);
den = conv(den,[1 0]);
[clnum,clden] = cloop(num,den); %ES LA MISMA FEEDBASCK
t = 0:0.1:50;
u = t;
[y,x] = lsim(clnum,clden,u,t);
plot(t,y,t,u)
xlabel('Tiempo(segundos)')
ylabel('Amplitud')
ACTIVIDAD No2
Para los siguientes sistemas determine: El orden, el tipo, los polos, los ceros, la respuesta
impulso, la respuesta escaln y a la rampa. Determine la estabilidad de las respuestas
obtenidas.
Realice un anlisis donde se relacione el orden, el tipo y los polos con la estabilidad ante
las diferentes respuestas:
1.
4
s 1
2.
10
( s 1)( s 2)
3.
5
s ( s 3s 5)
4.
6( s 3)
( s 2)( s 6)
5.
10
s ( s 2s 1)
EMPERATRIZ GOMEZ B.
emgobo262@yahoo.es
1
10
en serie con G2 ( s )
.
s( s 4)
s 1
Calcule:
a) La funcin de transferencia global en lazo cerrado.
b) Obtenga conclusiones sobre la estabilidad de esta funcin de transferencia global, para
los siguientes valores de K: -0.5, 0.5, 1, 1.5, 3, 5, 10.
c) Respuesta a la funcin escaln y rampa. Calcule los parmetros en funcin del tiempo
de la grfica y grafique el error en estado estacionario.
EMPERATRIZ GOMEZ B.
emgobo262@yahoo.es