나는 밴드 패스 필터에 대한 전달 함수 [H (f)]에 대한 그래프를 그리기위한 스크립트를 작성하고 싶다. | H (f) | 주파수 및 H (f) (위상) 주파수에 대해, 아주 새로운 MATLAB 그래서 구문이 100 %가 아니므로, 모든 것이 자동으로 행렬 형태로 포맷되기 때문에 혼란스러워지고 있습니다. ,Matlab에서 대역 통과 필터의 전달 함수에 대한 주파수 응답을 플로팅하는 방법은 무엇입니까?
% 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)
도면이 전달 함수 식 메신저
를 사용
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)
아래 내 실험의 결과는 어떤 다른 그림과 예상 그래프이다 아래 내 스크립트 나는 왜 내가 원하는 것을 플로팅하지 않는지 MATLAB이 이해하지 못한다.
따라서 H를 계산하고 절대 값 대 주파수를 플롯합니다. 질문이 뭐야? –
내 질문에 왜 그것을하지 않는 것입니까? – Theo