Comment tracer réponse en fréquence pour une fonction de transfert d'un filtre passe-bande dans Matlab?

je veux écrire un script permettant de tracer un graphique de la fonction de transfert H(f)] pour un filtre passe-bande, |H(f)| à l'encontre de la fréquence et de la phase de H(f) (degrés) à l'encontre de la fréquence, je suis très nouveau à matlab, donc la syntaxe n'est pas à 100%, je suis confondu parce que tout est automatique formaté sous forme de matrice.
ci-dessous mon script:

% 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)

figure

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)

c'est la fonction de transfert de formule im en utilisant
Comment tracer réponse en fréquence pour une fonction de transfert d'un filtre passe-bande dans Matlab?

ci-dessous une autre photo de ce que mes résultats expérimentaux étaient attendus graphique, je ne comprends pas pourquoi MATLAB n'est pas ploting ce que je veux?
Comment tracer réponse en fréquence pour une fonction de transfert d'un filtre passe-bande dans Matlab?

  • Afin de vous calculer H et de tracer sa valeur absolue par rapport à la fréquence. Quelle est la question?
  • ma question est: pourquoi n'est-il pas le faire?
InformationsquelleAutor Theo | 2014-01-05