資源簡介
基于matlab的IIR巴特沃斯濾波器設計,利用雙線性變換法轉換模擬到數字。
代碼片段和文件信息
function?[?output_args?]?=?Untitled(?input_args?)
%UNtitleD?Summary?of?this?function?goes?here
%???Detailed?explanation?goes?here
wp=0.35*pi;ws=0.4*pi;
Rp=1;Rs=60;?????????????????????????%%?通帶\阻帶波動(dB)
Fs=1;Ts=1/Fs;
wp1=2/Ts*tan(wp/2);?????????????????%將模擬指標轉換成數字指標
ws1=2/Ts*tan(ws/2);?
[NWn]=buttord(wp1ws1RpRs‘s‘);??%選擇濾波器的最小階數
[ZPK]=buttap(N);??????????????????%求N階的butterworth模擬濾波器的零、極點和增益因子
[BapAap]=zp2tf(ZPK);?????????????%根據系統的零、極點、增益還原出H(z)的分子分母系數
[ba]=lp2lp(
- 上一篇:基于譜熵語音端點檢測
- 下一篇:matlab寫的迷宮游戲
評論
共有 條評論