来自规格对象的等纹波单速率FIR滤波器
equiFilt = design(d,'equiripple','SystemObject',true)
equiFilt = design(d,'equiripple',designoption,value,…,'SystemObject',true)
equiFilt = design(d,'equiripple','SystemObject',true)
使用对象中提供的规格设计了一个等纹波FIR数字滤波器d
.等纹波滤波器设计最小化最大纹波在通带和阻带。
当你使用equiripple
使用Nyquist过滤器规范对象,您可能会遇到过滤器设计不收敛的设计情况。收敛误差主要发生在较大的滤波器阶数,或较小的过渡宽度,或较大的阻带衰减。这些规范单独或组合都可能导致设计失败。有关更多信息,请参阅fdesign.nyquist
联机帮助系统。
equiFilt = design(d,'equiripple',designoption,value,…,'SystemObject',true)
返回一个等纹波FIR滤波器,其中您指定设计选项作为输入参数。
要确定可用的设计选项,请使用designopts
使用规范对象和设计方法作为输入参数,如图所示。
designopts (d,“方法”)
有关使用的完整帮助equiripple
,请参考命令行帮助系统。例如,获取有关使用的具体信息equiripple
与d
,即规范对象,在MATLAB提示符下输入以下内容。
帮助(d,“equiripple”)