[H,W]=freqz(B,A); y=filter(B,A,x); subplot(335); plot(W,abs(H)); title('高通滤波器'); subplot(338); plot(t,y); title('200Hz信号'); %带通滤波器设计: fp=[70 130];fs=[30 170]; wp=2*fp/Fs; ws=2*fs/Fs;rp=0.5;rs=50; subplot(333); plot(t,x); title('原始信号'); [N,wc]=ellipord(wp,ws,rp,rs); [B,A]=ellip(N,rp,rs,wc); [H,w]=freqz(B,A); y=filter(B,A,x); subplot(336); plot(W,abs(H)); title('带通滤波器'); subplot(339); plot(t,y); title('100Hz信号'); (2)Sinmulink仿真:
参数设计:自上而下分别是频率为20Hz、200 Hz、100 Hz,三个滤波器分别为低通滤波器,高通滤波器和带通滤波器。左边对原信号机进行观测,右边对滤波后的信号进行观测 (3) SPTool和FADtool应用: ①:SPTool主界面
②导入原始信号数据
③原始信号: ④设计低通滤波器: ⑤设计高通滤波器:
⑥设计带通滤波器:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于matlab的数字滤波器设计及滤波仿真 - 图文(2)在线全文阅读。
相关推荐: