fdesign.lowpass
低通滤波器设定
注意
现在,使用 fdesign.lowpass 和 design 函数进行多级滤波器设计要求您将 SystemObject 标志设置为 true,除非最终设计是单级滤波器而不是级联滤波器。此设置生成 dsp.FilterCascade 对象而不是 mfilt.cascade 对象。
有关详细信息,请参阅版本历史记录。
语法
D = fdesign.lowpass
D = fdesign.lowpass(SPEC)
D = fdesign.lowpass(SPEC,specvalue1,specvalue2,...)
D = fdesign.lowpass(specvalue1,specvalue2,specvalue3,specvalue4)
D = fdesign.lowpass(...,Fs)
D = fdesign.lowpass(...,MAGUNITS)
描述
D = fdesign.lowpass 构造一个低通滤波器设定对象 D,对默认设定选项 'Fp,Fst,Ap,Ast' 应用默认值。
D = fdesign.lowpass(SPEC) 构造对象 D 并将 Specification 属性设置为 SPEC 中的条目。SPEC 中的条目表示各种滤波器响应特征,例如控制滤波器设计的滤波器阶数。SPEC 的有效条目如下所示。选项不区分大小写。
注意
标有星号的设定选项需要 DSP System Toolbox™ 软件。
'Fp,Fst,Ap,Ast'(默认选项)'N,F3db''N,F3db,Ap'*'N,F3db,Ap,Ast'*'N,F3db,Ast'*'N,F3db,Fst'*'N,Fc''N,Fc,Ap,Ast''N,Fp,Ap''N,Fp,Ap,Ast''N,Fp,Fst,Ap'*'N,Fp,F3db'*'N,Fp,Fst''N,Fp,Fst,Ast'*'N,Fst,Ap,Ast'*'N,Fst,Ast''Nb,Na,Fp,Fst'*
滤波器设定定义如下:
Ap- 通带中允许的波纹量,单位为分贝(默认单位)。也称为 Apass。Ast- 阻带中的衰减,单位为分贝(默认单位)。也称为 Astop。F3db- 比通带值低 3 dB 的点的截止频率。以归一化频率单位指定。Fc- 比通带值低 6 dB 的点的截止频率。以归一化频率单位指定。Fp- 通带结束时的频率。以归一化频率单位指定。也称为 Fpass。Fst- 阻带开始时的频率。以归一化频率单位指定。也称为 Fstop。N- 滤波器阶数。Na和Nb是分母和分子的阶数。
在图形上,滤波器设定与下图所示类似。

设定值(如 Fp 和 Fst)之间的区域是过渡区域,其中滤波器响应未显式定义。
D = fdesign.lowpass(SPEC,specvalue1,specvalue2,...) 构造对象 D,并在构造时使用 specvalue1、specvalue2 等为 SPEC 中的所有设定变量设置设定值。
D = fdesign.lowpass(specvalue1,specvalue2,specvalue3,specvalue4) 使用您以输入参量 specvalue1,specvalue2,specvalue3,specvalue4 形式提供的设定来构造对象 D,其中包含默认 Specification 属性 'Fp,Fst,Ap,Ast' 的值。
D = fdesign.lowpass(...,Fs) 添加参量 Fs(以 Hz 为单位指定)来定义要使用的采样频率。在这种情况下,设定中的所有频率也以 Hz 为单位。
D = fdesign.lowpass(...,MAGUNITS) 指定您在输入参量中提供的任何幅值设定的单位。MAGUNITS 可以是以下项之一:
'linear'- 以线性单位指定幅值'dB'- 以 dB(分贝)为单位指定幅值'squared'- 以功率单位指定幅值
当您省略 MAGNUNITS 参量时,fdesign 假定所有幅值都以分贝为单位。请注意,fdesign 将所有幅值设定都以分贝为单位存储(在必要时转换为分贝),而无论您以何种方式指定幅值。





