iirlpnormc
约束最小Pth-norm最佳IIR滤波器
语法
(num,窝)= iirlpnormc (n, d, f,边缘,a)
(num,窝)= iirlpnormc (n, d, f,边缘,w)
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径)
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径,p)
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径,p,洞穴)
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径,p,洞穴,initnum, initden)
(num窝,犯错)= iirlpnormc (…)
[num,窝,犯错,sos, g) = iirlpnormc (…)
描述
(num,窝)= iirlpnormc (n, d, f,边缘,a)
返回一个过滤器在分子秩序n
和分母秩序d
这是最好的近似理想的频率响应所描述的吗f
和一个
least-pth意义上。向量边缘
指定的频率带边沿多波段设计。一个约束采用牛顿型算法。n
和d
应该选择有效使用0和两极。看到提示部分。总是检查结果过滤器使用fvtool
。
(num,窝)= iirlpnormc (n, d, f,边缘,w)
使用的权重w
重量误差。w
有一个入口每个频率点(相同的长度吗f
和一个
),告诉iirlpnormc
重点将最小化误差多少每个频率点附近的相对于其他点。f
和一个
必须有相同数量的元素,它可以超过数量的元素边缘
。这允许过滤器的规格有任何获得轮廓在每个乐队。在指定的频率边缘
还必须出现在向量f
。例如,
(num,窝)= iirlpnormc (5 5 [0。15。4。5 1], [0。4。5 1],…[1 1.6 - 1 0 0],[1 1 1 10 10])
设计低通滤波器通带内的峰值为1.6。
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径)
返回一个过滤器有一个最大的极半径半径
在0 <半径
< 1。半径
默认为0.999999。过滤器有一个减少极半径可能保留更好的传递函数精度数字转换后。
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径,p)
在哪里p
是一个双元素向量(pmin pmax
)允许的最小值和最大值的规范p
用于least-pth算法。默认是[128]实质上是L-infinity,或者切比雪夫,规范。pmin
和pmax
应该是偶数。如果p
是“检查”
,没有优化。这可以用来检查初始杆/零位置。
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径,p,洞穴)
指定网格密度洞穴
用于优化。网格点的数量(洞穴* (n + d + 1))
。默认值是20。洞穴
可以指定单个元素单元阵列。网格不等距的。
(num,窝)= iirlpnormc (n, d, f,边缘,w,半径,p,洞穴,initnum, initden)
允许指定过滤器的初始估计分子和分母系数向量initnum
和initden
。这可能是有用的困难的优化问题。pole-zero编辑器在信号处理工具箱™软件可用于发电initnum
和initden
。
(num窝,犯错)= iirlpnormc (…)
返回least-Pth近似误差犯错
。
[num,窝,犯错,sos, g) = iirlpnormc (…)
返回矩阵的二阶节表示SOS和获得G .数值原因你会发现SOS和G有益的在某些情况下。
提示
这是一个加权least-pth优化。
检查结果的极点和零点的半径和位置。
如果0都在单位圆内和两极的单位圆,试着增加分子的顺序或减少错误在阻带中的权重。
类似地,如果几个波兰人有很大半径和零单位圆内,试着增加分母的顺序或减少错误在通频带。
如果你减少极半径,您可能需要增加分母的顺序。
的消息
条件很差矩阵。看到“帮助”文件。
表明iirlpnormc
无法准确计算优化,因为:
近似误差非常小(试着减少两极的数量或0 -请参阅上面的提示)。
过滤器规格有巨大的变化,比如
(1 1 e9 0 0) =
。
例子
引用
[1]安东尼奥由于、。数字滤波器:分析、设计和应用程序,第二版,麦格劳-希尔公司。1993。