[問題] matlab帶通濾波器的副程式如何寫,有程式已回收
請問帶通濾波器如何變成簡單的副程式,已有程式了
我還是不太懂matlab的副程式運用
請問各位們,用我的程式改成副程式,希望能夠幫忙,感謝大家的幫忙。
程式如下:
Clear
close all
%
k2=1e3;
k=2e6;
As=[ 1 2*k2 (3*k+2*k2^2) (4*k*k2+k2^3) (3*k^2+2*k2^2*k) 2*k^2*k2 k^3];
Bs=[ 0 0 0 k2^3 0 0 0];
w=1e2:1e-1:1e4;
%
[Hs Ws]=freqs(Bs,As,w);
%freqs:是要做拉普拉斯變換的頻率響應。
semilogx(w,20*log(abs(Hs)));
%semilogx 等同於 plot(x,y)。唯一不同的是 x 軸是一般對數座標(以10為底)。
axis([1e2 1e4 -50 10]);
ylabel('Magnitude dB');
xlabel('frequency (rad/sec)');
title('frequency response of BandPass filter');
我想 k2~w 放入副程式,這如何改?感謝大家回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.200.251
推
12/08 10:41, , 1F
12/08 10:41, 1F
→
12/08 10:42, , 2F
12/08 10:42, 2F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章