Объект спецификации полосового фильтра
D = fdesign.bandpass
D = fdesign.bandpass(SPEC)
D = fdesign.bandpass(spec,specvalue1,specvalue2,...)
D = fdesign.bandpass(specvalue1,specvalue2,specvalue3,
specvalue4,...specvalue4,specvalue5,specvalue6)
D = fdesign.bandpass(...,Fs)
D = fdesign.bandpass(...,MAGUNITS)
D = fdesign.bandpass
создает объект D
спецификации полосового фильтра, применение значений по умолчанию для свойств
Fstop1
, Fpass1
, Fpass2
, Fstop2
, Astop1
, Apass
, и Astop2
— одно возможное множество значений вы используете, чтобы задать полосовой фильтр.
D = fdesign.bandpass(SPEC)
объект D
построений и устанавливает его
Specification
свойство к SPEC
. Записи в SPEC
представляйте различные функции ответа фильтра, такие как порядок фильтра, которые управляют созданием фильтра. Действительные доступы для SPEC
показываются ниже и используются, чтобы задать полосовой фильтр. Эти записи не являются чувствительными к регистру.
Спецификации, отмеченные звездочкой, требуют программного обеспечения DSP System Toolbox™.
'Fst1,Fp1,Fp2,Fst2,Ast1,Ap,Ast2'
(spec
по умолчанию)
'N,F3dB1,F3dB2'
"N,F3dB1,F3dB2,Ap'
*
'N,F3dB1,F3dB2,Ast'
*
'N,F3dB1,F3dB2,Ast1,Ap,Ast2'
*
'N,F3dB1,F3dB2,BWp
*
'N,F3dB1,F3dB2,BWst'
*
'N,Fc1,Fc2'
'N,Fc1,Fc2,Ast1,Ap,Ast2'
'N,Fp1,Fp2,Ap'
'N,Fp1,Fp2,Ast1,Ap,Ast2'
'N,Fst1,Fp1,Fp2,Fst2'
'N,Fst1,Fp1,Fp2,Fst2,C'
*
'N,Fst1,Fp1,Fp2,Fst2,Ap'
*
'N,Fst1,Fst2,Ast'
'Nb,Na,Fst1,Fp1,Fp2,Fst2'
*
Спецификации фильтра определяются следующим образом:
Ap
— сумма пульсации позволена в полосе передачи. Также названный Apass.
Ast1
— затухание в первой полосе задерживания в децибелах (модули по умолчанию). Также названный Astop1.
Ast2
— затухание во второй полосе задерживания в децибелах (модули по умолчанию). Также названный Astop2.
BWp
— пропускная способность полосы пропускания фильтра. Заданный в нормированных единицах частоты.
BWst
— пропускная способность полосы задерживания фильтра. Заданный в нормированных единицах частоты.
C
— Ограниченный флаг полосы. Это позволяет вам задать неравномерность в полосе пропускания или затухание в полосе задерживания для проектов фиксированного порядка в один или две из этих трех полос.
В спецификации 'N,Fst1,Fp1,Fp2,Fst2,C'
, вы не можете задать ограничения в обеих полосах задерживания и полосе пропускания одновременно. Можно задать ограничения в любом или двух полосах.
F3dB1
— частота среза для точки точки 3 дБ ниже значения полосы пропускания для первого сокращения. Заданный в нормированных единицах частоты. (БИХ-фильтры)
F3dB2
— частота среза для точки точки 3 дБ ниже значения полосы пропускания для второго сокращения. Заданный в нормированных единицах частоты. (БИХ-фильтры)
Fc1
— частота среза для точки точки 6 дБ ниже значения полосы пропускания для первого сокращения. Заданный в нормированных единицах частоты. (КИХ-фильтры)
Fc2
— частота среза для точки точки 6 дБ ниже значения полосы пропускания для второго сокращения. Заданный в нормированных единицах частоты. (КИХ-фильтры)
Fp1
— частота в ребре запуска полосы передачи. Заданный в нормированных единицах частоты. Также названный Fpass1.
Fp2
— частота в ребре конца полосы передачи. Заданный в нормированных единицах частоты. Также названный Fpass2.
Fst1
— частота в ребре запуска первой полосы задерживания. Заданный в нормированных единицах частоты. Также названный Fstop1.
Fst2
— частота в ребре запуска второй полосы задерживания. Заданный в нормированных единицах частоты. Также названный Fstop2.
N
— порядок фильтра для КИХ-фильтров. Или и числитель и знаменатель заказывают для БИХ-фильтров, когда na и nb не обеспечиваются.
Na
— порядок знаменателя для БИХ-фильтров
Nb
— порядок числителя для БИХ-фильтров
Графически, спецификации фильтра выглядят похожими на показанных в следующем рисунке.
Области между значениями спецификации как Fst1
и Fp1
области перехода, где ответ фильтра явным образом не задан.
Методы создания фильтра, которые применяются к изменению объекта спецификации полосового фильтра в зависимости от Specification
. Используйте designmethods
определить, какие методы разработки применяются к объекту и Specification
значение свойства.
Используйте designopts
определить проектные решения для данного метода разработки. Введите help(D,METHOD)
в командной строке MATLAB®, чтобы получить подробную справку на проектных решениях для данного метода разработки, METHOD
.
D = fdesign.bandpass(spec,specvalue1,specvalue2,...)
создает объект D
и устанавливает его спецификации во время создания.
D = fdesign.bandpass(specvalue1,specvalue2,specvalue3,
построения
specvalue4,...specvalue4,specvalue5,specvalue6)D
с Specification
по умолчанию свойство, с помощью значений вы обеспечиваете как входные параметры для
specvalue1,specvalue2,specvalue3,specvalue4,specvalue4,specvalue5, specvalue6
и specvalue7
.
D = fdesign.bandpass(...,Fs)
добавляет аргумент Fs
, заданный в Гц, чтобы задать частоту дискретизации, чтобы использовать. В этом случае все частоты в спецификациях находятся в Гц также.
D = fdesign.bandpass(...,MAGUNITS)
задает модули для любой спецификации величины, которую вы обеспечиваете во входных параметрах. MAGUNITS
может быть один из
'linear'
— задайте величину в линейных модулях
'dB'
— задайте величину в дБ (децибелы)
'squared'
— задайте величину в блоках питания
Когда вы не используете MAGUNITS
аргумент, fdesign
принимает, что все величины находятся в децибелах. Обратите внимание на то, что fdesign
хранилища все спецификации величины в децибелах (преобразующий в децибелы, когда необходимый) независимо от того, как вы задаете величины.
fdesign
| fdesign.bandstop
| fdesign.highpass
| fdesign.lowpass