EE 212 Example 5: Frequency Response via Matlab for H(s) = 10(s + 10)/(s + 50)


Matlab Commands:
>> clc; clear; clf;
>> w = linspace(0,1000,1001); s = j*w;
>> H = 10*(s+10)./(s+50);
>> subplot(2,2,1); plot(w,abs(H)); grid;
>> xlabel('\omega (rad/sec)'); ylabel('|H(j\omega)|');
>> title('Frequency Response of H(s)=10(s+10)/(s+50)');
>> subplot(2,2,2); plot(w,angle(H)*180/pi); grid;
>> xlabel('\omega (rad/sec)'); ylabel('\angleH(j\omega) (deg)');
>> w = logspace(-1,4,1000); s = j*w;
>> H = 10*(s+10)./(s+50);
>> subplot(2,2,3); semilogx(w,20*log10(abs(H))); grid;
>> xlabel('\omega (rad/sec)'); ylabel('H_{dB}=20log_{10}|H(j\omega)| (dB)');
>> subplot(2,2,4); semilogx(w,angle(H)*180/pi); grid;
>> xlabel('\omega (rad/sec)'); ylabel('\angleH(j\omega) (deg)');

Figures/Plots Generated: