MATLAB库函数firls(最小二乘线性相位FIR滤波器设计)的C语言实现
生活随笔
收集整理的這篇文章主要介紹了
MATLAB库函数firls(最小二乘线性相位FIR滤波器设计)的C语言实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
firls函數功能
FILS設計了一種線性相位FIR濾波器,它可以最小化理想分段線性函數與濾波器在一組期望頻帶上的幅值響應之間的加權積分平方誤差。
b = firls(n,f,a) b = firls(n,f,a,w) b = firls(n,f,a,'ftype') b = firls(n,f,a,w,'ftype')f是在0和1之間的范圍內指定的頻率點對的矢量,其中1對應于奈奎斯特頻率。頻率必須按遞增順序排列。允許重復的頻點,并且實際上可以用來設計與具有矩形(Rectwine)窗口的fir1和fir2函數返回的濾波器完全相同的濾波器。
a是在f中指定的點處包含所需幅度的向量。
下圖說明了定義所需振幅響應時f和a矢量之間的關系
例子
設計了一個過渡帶在 0.25 π 0.25\pi
總結
以上是生活随笔為你收集整理的MATLAB库函数firls(最小二乘线性相位FIR滤波器设计)的C语言实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑显示器模糊的原因分析
- 下一篇: 傻瓜相机推荐(傻瓜相机价位)