question:Recall that the RC filter has transfer function: H(f) = . For frequencies ranging from f = - 200 KHz to 200 KHz, with R = 10 K W and C = 1 m F, plot the magnitude and phase angle for the transfer function, on one plot, with the left vertical axis showing H(f), and the right vertical axis showing the phase angle, in radians .
MY answer:
C=(1/10).^6; H=(1./(1+(j*2*f*R*C)));
>> plotyy(f,abs(H),f,angle(H)); grid;
>> R=10000;
>> f=[(-200)*10.^3: 50000: (200)*10.^3];
>> C=(1/10).^6; H=(1./(1+(j*2*f*R*C)));
>> plotyy(f,abs(H),f,angle(H)); grid; xlabel('frequency');

 Akzeptierte Antwort

madhan ravi
madhan ravi am 13 Okt. 2018
Bearbeitet: madhan ravi am 14 Okt. 2018

0 Stimmen

Edited
C=(1/10).^6;
grid;
R=10000;
f=(-200)*10.^3: 50000: (200)*10.^3;
C=(1/10).^6;
H=(1./(1+(j*2*f*R*C)));
H=((1./(1+(j*2*f*R*C))));
yyaxis left
plot(f,abs(H))
hold on
yyaxis right
plot(f,angle(H))
xlabel('frequency');

6 Kommentare

Kamran Salehi
Kamran Salehi am 13 Okt. 2018
where do I put the code in. do I remove my plots?
madhan ravi
madhan ravi am 13 Okt. 2018
Yes remove plotyy(f,abs(H),f,angle(H)) and use my code instead
Kamran Salehi
Kamran Salehi am 13 Okt. 2018
C=(1/10).^6;
H=((1./(1+(j*2*f*R*C)));
plotyy([f,abs(H),f,angle(H)]);
grid;
R=10000;
f=[(-200)*10.^3: 50000: (200)*10.^3];
C=(1/10).^6; H=(1./(1+(j*2*f*R*C)));
yyaxis left
plot(f,abs(H))
hold on
yyaxis Right;
xlabel('frequency');
I put this and its still giving me errors. it says I have more errors but I don't know why I have errors.
madhan ravi
madhan ravi am 14 Okt. 2018
Check edited if it worked make sure to accept the answer
Kamran Salehi
Kamran Salehi am 15 Okt. 2018
thank you
madhan ravi
madhan ravi am 16 Okt. 2018
Bearbeitet: madhan ravi am 16 Okt. 2018
you’re welcome

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by