濾波器實現

2022-06-23 15:45:15 字數 533 閱讀 6916

基於matlab內建函式的fir設計。

功能:設計標準頻率響應的基於窗函式的fir濾波器。

語法:說明:fir1函式可以實現加窗線形相位fir數字濾波器設計,它可以設計出標準的低通、高通、帶通和帶阻濾波器.

當wn=[w1 w2]時,fir1函式可得到帶通濾波器,其通帶為w1<w<w2.

在設計高通和帶阻濾波器時,由於對奇次階的濾波器,其在nyquist頻率處的頻率響應為零,不適合構成高通和帶阻濾波器.因此fir1函式總是使用階數為偶數的濾波器,當輸入的階數為奇數時,fir1函式會自動將階數加1.

功能:設計任意頻率響應的基於窗函式的fir濾波器。

語法:說明:fir2函式可以用於設計有任意頻率響應的加窗fir濾波器,,對標準的低通、帶通、高通和帶阻濾波器的設計可使用fir1函式.

引數f為頻率點向量,且f∈[0,1],f=1對應於0.5fs.向量f按升序排列,且第一個元素必須是0,最後一個必須為1,並可以包含重複的頻率點.向量m中包含了與f相對應的期望得到的濾波器的幅度.