Объект спецификации полосового фильтра
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 — Constrained. Это позволяет вам задать пульсацию полосы пропускания или затухание полосы задерживания для проектов фиксированного порядка в один или две из этих трех полос.
В спецификации '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 не обеспечиваются.
Нет данных порядок знаменателя для БИХ-фильтров
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