Beruflich Dokumente
Kultur Dokumente
b. Funcin de trasferencia:
500
-------------------------s^3 + 26 s^2 + 208 s + 480
Retroalimentado:
500
-------------------------s^3 + 26 s^2 + 208 s + 980
Grfica:
El pico mximo esta se da en la frecuencia de Mr=3.57 rad/s, con una ganancia de 0 dB, es un
pasa bajos con una frecuencia de corte de 14.4rad/s
El valor donde la magnitud es -3db es wr=14.4rad/s
El ancho de banda es Bw =wr-0=14.4rad/s
Codigo Matlab:
%% Ejercicio 1 (b)
numb=[500];
denb=[1 26 208 480];
Gb=tf(numb,denb)
Mb=feedback(Gb,1)
figure(2)
bode(Mb)
grid on
c. Funcion de transferencia:
0.5
------------s^3 + s^2 + s
Retroalimentado:
0.5
------------------s^3 + s^2 + s + 0.5
Grafica:
El pico mximo esta se da en la frecuencia de Mr=3.57 rad/s, con una ganancia de 3.84 dB, es
un pasa bajos con una frecuencia de corte de 1.09rad/s
El valor donde la magnitud es -3db es wr=1.09 rad/s
El ancho de banda es Bw =wr-0=1.09rad/s
Codigo Matlab:
%% Ejercicio 1 (c)
numc=[0.5];
denc=[1 1 1 0];
Gc=tf(numc,denc)
Mc=feedback(Gc,1)
figure(3)
bode(Mc)
grid on
d. Funcion de transferencia:
100
exp(-1*s) * -------------------s^3 + 10 s^2 + 100 s
Retroalimentado:
s
----s+1
Grafica:
El pico mximo Mr esta se da en la frecuencia mayores a wr=5 rad/s, con una ganancia de 0
dB, es un pasa altos con una frecuencia de corte de 1.01rad/s
El valor donde la magnitud es -3db es wr=1.01rad/s
El ancho de banda es Bw >1.01rad/s
Codigo Matlab:
%% Ejercicio 1 (d)
s=tf('s')
Gd=100*exp(-s)/(s*(s^2+10*s+100))
Md=feedback(s,1)
figure(4)
bode(Md)
grid on
2. Usando la funcin () =
(+2 )
directa.
Explique los efectos de aadir:
a.
b.
c.
d.
e.
Un cero en G(s)
Un polo (s=-1/T) en TF directa
Pruebe distintos valores de T.
Grafique las respuestas al escalon
Grafique las respuestas en frecuencia
Para mayor claridad se pondrn las grficas para distintos valores de T, con la frecuencia natural
Wn=10 y factor de amortiguamiento Z=0.5.
Codigo Matlab:
clc
clear all
wn=10; %Frecuencia Natural
Z=0.5; %Coeficiente de Amortiguamineto
T1=0.5; %%%DESPLAZAMIENTOS
T2=1;
T3=2;
s=tf('s');
G=(wn^2)/(s*(s+2*Z*wn))%%%SISTEMA TIPO
Gs=feedback(G,1)
A.
Para T1=0.5
B.
Para T2=1
figure(4)
hold on
bode(Gs,'r')
bode(Gc,'g')
bode(Gp,'b')
legend('Orginal','Con cero','Con polo');
hold off
grid on
C.
Para T3=2
figure(6)
hold on
bode(Gs,'r')
bode(Gc,'g')
bode(Gp,'b')
legend('Orginal','Con cero','Con polo');
hold off
grid on
Conclusiones
Como se puede observar claramente en cada una de las grficas, el agregar un ceros significa
que las respuestas se vuelven ms oscilantes, esto es por que agregar un cero significa derivar en
el dominio de la frecuencia.
Por otro lado, agregando polos ala funcin de transferencia, la respuesta del sistema se vuelve
lento y menos oscilante esto por la accin integral de los ceros.
Los coeficientes de la frecuencia natural y amortiguamiento son propios de cada sistema as que
escogimos solo un par de estos para poder analizar que pasa agregando polos y ceros.
APENDICE
CODIGO COMPLETO MATLAB PRIMERA PARTE:
clear
clc
%% Ejercicio 1 (b)
numb=[500];
denb=[1 26 208 480];
Gb=tf(numb,denb);
Mb=feedback(Gb,1);
%figure(2)
%bode(Mb)
grid on
%% Ejercicio 1 (c)
numc=[0.5];
denc=[1 1 1 0];
Gc=tf(numc,denc);
Mc=feedback(Gc,1);
%figure(3)
%bode(Mc)
grid on
%% Ejercicio 1 (d)
S=tf('s');
numd=100*exp(-S);
dend=[1 10 100 0];
Gd=tf(numd,dend);
Md=feedback(Gd,1);
%figure(4)
%bode(Md)
grid on
T1=0.5; %%%DESPLAZAMIENTOS
T2=1;
T3=2;
s=tf('s');
G=(wn^2)/(s*(s+2*Z*wn))%%%SISTEMA TIPO
Gs=feedback(G,1)
figure(2)
hold on
bode(Gs,'r')
bode(Gc,'g')
bode(Gp,'b')
legend('Orginal','Con cero','Con polo');
hold off
grid on
% Para T=1 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Gc=Gs*(s+1/T2)
Gp=Gs/(s+1/T2)
figure(3)
hold on
step(Gs,'r') %Funcion normal
step(Gc,'g')%Funcion con el cero
step(Gp,'b')%Funcion con el polo
legend('Orginal','Con cero','Con polo');
hold off
grid on
figure(4)
hold on
bode(Gs,'r')
bode(Gc,'g')
bode(Gp,'b')
legend('Orginal','Con cero','Con polo');
hold off
grid on
% Para T=2 &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Gc=Gs*(s+1/T3)
Gp=Gs/(s+1/T3)
figure(5)
hold on
step(Gs,'r') %Funcion normal
step(Gc,'g')%Funcion con el cero
step(Gp,'b')%Funcion con el polo
legend('Orginal','Con cero','Con polo');
hold off
grid on
figure(6)
hold on
bode(Gs,'r')
bode(Gc,'g')
bode(Gp,'b')
legend('Orginal','Con cero','Con polo');
hold off
grid on