巴特沃斯滤波器原型
这个函数buttap
以长度返回极点n
列向量p
增益是标量k
.z
是一个空矩阵,因为没有零。传递函数为
z = [];p = exp (sqrt(1) *(π* (1:2:2 * n - 1) / (2 * n) +π/ 2))”;k =实际(刺激(- p));
请注意
这个函数buttap
返回零、极点和增益(z, p, k)
在MATLAB®.但是,生成的C/ c++代码buttap
只返回波兰p
并获得k
从零z
总是一个空矩阵。
巴特沃斯滤波器的特征是其幅度响应在通频带内是最大的平坦且整体是单调的。在低通的情况下,前2n
在ω = 0处,平方幅度响应的-1阶导数为零。平方幅度响应函数为
对应于一个传递函数,其极点在左半平面的圆周围等间距。在截止角频率ω处的幅值响应0总是
无论筛选顺序如何。buttap
集ω0归一化的结果。
[1] Parks, t.w.和c.s. Burrus。数字滤波器的设计。纽约:约翰·威利父子公司,1987年。