Diagramas de Bode Mathlab
Diagramas de Bode Mathlab
4-1
( )
%------------------------------------wmin=1;
wmax=100000;
w = logspace(log10(wmin),log10(wmax));
%------------------------------------K = 2;
z = 20;
p1 = 500;% p2 = 20; p3 = 80;
%-------------------------------------for k=1: length(w)
H(k)=K*(1+j*w(k)/z)/((1+j*w(k)/p1));
mag(k) = abs(H(k));
phase(k) = angle(H(k));
end
%-------------------------------------subplot(2,1,1), semilogx(w/(2*pi),20*log10(mag))
xlabel('Frequency, Hz'), ylabel('Gain, dB')
grid on;
title('Bode plot')
subplot(2,1,2), semilogx(w/(2*pi),phase)
xlabel('Frequency, Hz'), ylabel('Phase, deg')
grid on;
P 13.4-2
( )
%------------------------------------wmin=1;
wmax=100000;
w = logspace(log10(wmin),log10(wmax));
%------------------------------------K = 1;
z1 = 5;
p1 = 50;% p2 = 20; p3 = 80;
%-------------------------------------for k=1: length(w)
H(k)=K*(1+j*w(k)/z1)/((1+j*w(k)/p1));
mag(k) = abs(H(k));
phase(k) = angle(H(k));
end
%-------------------------------------subplot(2,1,1), semilogx(w/(2*pi),20*log10(mag))
xlabel('Frequency, Hz'), ylabel('Gain, dB')
grid on;
title('Bode plot')
subplot(2,1,2), semilogx(w/(2*pi),phase)
xlabel('Frequency, Hz'), ylabel('Phase, deg')
grid on;
( )
%------------------------------------wmin=1;
wmax=100000;
w = logspace(log10(wmin),log10(wmax));
%------------------------------------K = 20;
z1 = 5;
p1 = 50;% p2 = 20; p3 = 80;
%-------------------------------------for k=1: length(w)
H(k)=K*(1+j*w(k)/z1)/((1+j*w(k)/p1));
mag(k) = abs(H(k));
phase(k) = angle(H(k));
end
%-------------------------------------subplot(2,1,1), semilogx(w/(2*pi),20*log10(mag))
xlabel('Frequency, Hz'), ylabel('Gain, dB')
grid on;
title('Bode plot')
subplot(2,1,2), semilogx(w/(2*pi),phase)
xlabel('Frequency, Hz'), ylabel('Phase, deg')
grid on;
P 13.4-3
( )
(
(
)(
)
)
%------------------------------------wmin=1;
wmax=100000;
w = logspace(log10(wmin),log10(wmax));
%------------------------------------K = 0.5;
z1 = 5;
p1 = 50; p2 = 20;
%-------------------------------------for k=1: length(w)
H(k)=K*(1+j*w(k)/z1)/(((1+j*w(k)/p1)*(1+j*w(k)/p2)));
mag(k) = abs(H(k));
phase(k) = angle(H(k));
end
%-------------------------------------subplot(2,1,1), semilogx(w/(2*pi),20*log10(mag))
xlabel('Frequency, Hz'), ylabel('Gain, dB')
grid on;
title('Bode plot')
subplot(2,1,2), semilogx(w/(2*pi),phase)
xlabel('Frequency, Hz'), ylabel('Phase, deg')
grid on;
P 13.4-7
( )
%------------------------------------wmin=1;
wmax=100000;
w = logspace(log10(wmin),log10(wmax));
%------------------------------------K = 0.2;
z1 = 5;
p1 = 25;
%-------------------------------------for k=1: length(w)
H(k)=K*(1+j*w(k)/z1)/(((1+j*w(k)/p1)));
mag(k) = abs(H(k));
phase(k) = angle(H(k));
end
%-------------------------------------subplot(2,1,1), semilogx(w/(2*pi),20*log10(mag))
xlabel('Frequency, Hz'), ylabel('Gain, dB')
grid on;
title('Bode plot')
subplot(2,1,2), semilogx(w/(2*pi),phase)
xlabel('Frequency, Hz'), ylabel('Phase, deg')
grid on;
P 13.4-13
( )
%------------------------------------wmin=1;
wmax=100000;
w = logspace(log10(wmin),log10(wmax));
%------------------------------------K = 2;
z = 200;
p1 = 500;
%-------------------------------------for k=1: length(w)
H(k)=K*(1+j*w(k)/z)/((1+j*w(k)/p1));
mag(k) = abs(H(k));
phase(k) = angle(H(k));
end
%-------------------------------------subplot(2,1,1), semilogx(w/(2*pi),20*log10(mag))
xlabel('Frequency, Hz'), ylabel('Gain, dB')
grid on;
title('Bode plot')
subplot(2,1,2), semilogx(w/(2*pi),phase)
xlabel('Frequency, Hz'), ylabel('Phase, deg')
grid on;