Спецификация фильтра 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'
(опция по умолчанию)
'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
- количество пульсации, допустимое в полосе пропускания в децибелах (единицы измерения по умолчанию). Также называется Апас.
Ast
- ослабление в полосе упора в децибелах (единицах измерения по умолчанию). Также называется Астоп.
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
сохраняет все спецификации величин в децибелах (преобразование в децибелы при необходимости) независимо от того, как вы задаете величины.