Wie plot-Frequenzgang zur übertragungsfunktion eines band-pass-filter in Matlab?

ich soll ein Skript schreiben, zeichnen ein Diagramm für die übertragungsfunktion H(f)] für ein band-pass-filter, |H(f)| gegen die Frequenz und die phase von H(f) (Grad) gegen Frequenz, ich bin sehr neu in matlab, so dass die syntax nicht 100%, ich bin immer verwirrt, weil alles automatisch formatiert in matrix-form.
unten ist mein Skript:

% RCL circuit: band-pass filter
R=55590; L=0.9571; C=48.811*10.^(-9);      % values of the Resistor and Capacitor
f=(0:60e3); w=2*pi*f;                      % frequency (f) range of measurements
H=(R./(sqrt(R^2+(w*L-(1./(w*C))).^2)));    % Transfer Function

% Magnitude (absolute value) of the transfer function
plot(f,abs(H),'LineWidth',2); grid on; hold on
xlabel('Frequency [Hz]','FontSize',20); ylabel('|H(f)|','FontSize',20)

Abbildung

plot(f,angle(H)*180/pi,'LineWidth',2); grid on; hold on
xlabel('Frequency [Hz]','FontSize',18); 
ylabel('phase of H(f) [degrees]','FontSize',20)

dies ist die transfer-Funktion der Formel im mit
Wie plot-Frequenzgang zur übertragungsfunktion eines band-pass-filter in Matlab?

unten ist noch ein Bild von dem, was meine experimentellen Ergebnisse wurden und eine zu erwartende Grafik, nur ich verstehe nicht, warum MATLAB nicht ploting, was ich will?
Wie plot-Frequenzgang zur übertragungsfunktion eines band-pass-filter in Matlab?

So berechnen Sie H und die Handlung der absolute Wert gegenüber der Frequenz. Was ist die Frage?
meine Frage ist, warum ist es, es nicht zu tun?

InformationsquelleAutor Theo | 2014-01-05

Schreibe einen Kommentar