Спецификация фильтра lowpass
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
создает объект спецификации фильтров lowpass D
, применение значений по умолчанию для опции спецификации по умолчанию 'Fp,Fst,Ap,Ast'
.
D = fdesign.lowpass(SPEC)
объект D
построений и устанавливает
Specification
свойство к записи в SPEC
. Записи в SPEC
представляйте различные функции ответа фильтра, такие как порядок фильтра, которые управляют созданием фильтра. Действительные доступы для SPEC
показаны ниже. Опции не являются чувствительными к регистру.
Опции спецификаций, отмеченные звездочкой, требуют программного обеспечения DSP System Toolbox™.
'Fp,Fst,Ap,Ast'
'DefaultOption'
'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 дБ ниже значения полосы пропускания. Заданный в нормированных единицах частоты.
Fc
— частота среза для точки точки 6 дБ ниже значения полосы пропускания. Заданный в нормированных единицах частоты.
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)
создает объект D
со значениями для Specification
по умолчанию свойство
'Fp,Fst,Ap,Ast'
с помощью спецификаций вы обеспечиваете как входные параметры specvalue1,specvalue2,specvalue3,specvalue4
.
D = fdesign.lowpass(...,Fs)
добавляет аргумент Fs
, заданный в Гц, чтобы задать частоту дискретизации, чтобы использовать. В этом случае все частоты в спецификациях находятся в Гц также.
D = fdesign.lowpass(...,MAGUNITS)
задает модули для любой спецификации величины, которую вы обеспечиваете во входных параметрах. MAGUNITS
может быть один из
'linear'
— задайте величину в линейных модулях
'dB'
— задайте величину в дБ (децибелы)
'squared'
— задайте величину в блоках питания
Когда вы не используете MAGNUNITS
аргумент, fdesign
принимает, что все величины находятся в децибелах. Обратите внимание на то, что fdesign
хранилища все спецификации величины в децибелах (преобразующий в децибелы, когда необходимый) независимо от того, как вы задаете величины.