奈奎斯特过滤器规范
d = fdesign.nyquist.nyquist.
d = fdesign.nyquist.nyquist.(l, spec)
d = fdesign.nyquist (l,规范,specvalue1 specvalue2,…)
d = fdesign.nyquist(l,specvalue1,specvalue2)
fs d = fdesign.nyquist(…)
d = fdesign.nyquist(...,魔法师)
d = fdesign.nyquist.nyquist.
构建奈奎斯特或L波段过滤器规范对象D.
,为属性应用默认值TW.
和AST
。默认情况下,过滤器对象设计最小单位半频段(L = 2)奈奎斯特过滤器。
使用fdesign.nyquist
随着设计
方法生成系统对象™,如果是'systemobject'
国旗的设计
方法设置为真正的
。
d = fdesign.nyquist.nyquist.(l, spec)
构造对象D.
并设置它规范
财产规范
。用L.
要指定L. L = 2的所需值设计半带FIR滤波器,L = 3个第三频段FIR滤波器等。当您使用奈奎斯特滤波器作为插值器时,L或L是插值系数。当您未使用默认语法时,第一个输入参数必须是ld = fdesign.nyquist.nyquist.
。
参赛作品在规范
代表各种滤波器响应功能,例如滤波器顺序,用于控制过滤器设计。有效条目规范
如下所示。条目不区分大小写。
TW.
那AST
(默认选项)
N.
那TW.
N.
N.
那AST
在哪里,
AST
- 在分贝中的停止频段(默认单位)中的衰减。
N.
- 过滤顺序。
TW.
- 通过和停止带之间的过渡区域的宽度。以归一化频率为单位指定。
筛选器设计方法适用于奈奎斯特筛选器规范对象的变化,具体取决于规范
选项。用DesignMethods.
确定哪种设计方法适用于对象及其规范选项。不同的过滤器设计方法也有您可以指定的选项。用设计
用设计方法查看可用选项。例如:
f = fdesign.nyquist(4,'n,tw');DesignMethods(F)
d = fdesign.nyquist (l,规范,specvalue1 specvalue2,…)
构造一个对象D.
并将其规范设置为规范
,规格值为specvalue1.
那SpecValue2.
,等等。
d = fdesign.nyquist(l,specvalue1,specvalue2)
构造一个对象D.
使用您提供的值L.
那SpecValue1,SpecValue2.
作为L.
那TW.
和AST
。
fs d = fdesign.nyquist(…)
添加参数FS.
,以Hz指定以定义要使用的采样频率。在这种情况下,规范中的所有频率也是Hz。
d = fdesign.nyquist(...,魔法师)
指定输入参数中提供的任何大小规格的单位。magunits
可以是其中之一
线性
- 指定线性单位的幅度
D b
- 指定DB(decibels)中的幅度
平方
- 指定电源单元的幅度
当你省略magunits
参数,fdesign
假设所有的震级都以分贝为单位。请注意,fdesign
无论您如何指定大小,都将所有大小规格存储为分贝(必要时转换为分贝)。
使用奈奎斯特过滤器规范对象平等
设计方法对产生的滤波器施加了一些限制平等
设计算法。
当您从中申请最小订单设计时平等
对于Nyquist对象,设计算法可能无法收敛,并可能因为滤波器收敛错误而失败。
当您指定所需过滤器的顺序时,并使用平等
设计方法,设计可能不会收敛。
一般来说,以下规范单独使用或相互结合使用,可能会导致Nyquist对象和平等
设计方法。
非常高的顺序
小过渡宽度
非常大的停滞衰减
注意半带滤波器(带= 2的滤波器)没有收敛问题。
当融合问题出现时,在其他人或在其他情况下,您可能能够使用筛选器设计Kaiserwin
方法。
此外,如果您使用Nyquist对象来设计小数或插值器(其中的插值或抽取因子不是素数),那么使用多级滤波器设计可能是您的最佳方法。