Объект спецификации полуполосного фильтра
d = fdesign.halfband
d = fdesign.halfband('type',type)
d = fdesign.halfband(spec)
d = fdesign.halfband(spec,specvalue1,specvalue2,...)
d = fdesign.halfband(specvalue1,specvalue2)
d = fdesign.halfband(...,fs)
d = fdesign.halfband(...,magunits)
d = fdesign.halfband создает объект спецификации полуполосного фильтра d, применение значений по умолчанию для свойств tw и ast.
Используя fdesign.halfband вместе с design метод генерирует системный object™, если 'SystemObject' флаг в design для метода установлено значение true.
d = fdesign.halfband('type',type) инициализирует свойство «Type» конструктора фильтров с помощью type. 'type'должно быть либо lowpass или highpass и не чувствителен к регистру.
d = fdesign.halfband( конструирует объект spec)d и устанавливает его 'SpecificationКому spec. Записи в spec представляют различные характеристики отклика фильтра, такие как порядок фильтров, которые управляют конструкцией фильтра. Действительные записи для spec показаны ниже. Эти параметры не чувствительны к регистру.
tw,ast (по умолчанию spec)
n,tw
n
n,ast
где,
ast - затухание в стоп-полосе в децибелах (единицы по умолчанию).
n - порядок фильтрации.
tw - ширина переходной области между полосами прохода и упора. Указывается в нормированных единицах частоты.
По умолчанию предполагается, что все частотные характеристики находятся в нормированных частотных единицах. Кроме того, предполагается, что все характеристики величины находятся в дБ. Различные типы спецификаций могут иметь различные доступные методы проектирования.
Методы проектирования фильтров, которые применяются к объекту спецификации фильтра в полусреднем диапазоне, изменяются в зависимости от Specification выбор. Использовать designmethods для определения метода конструирования, применяемого к объекту, и выбора его спецификации. Различные методы проектирования фильтров также имеют опции, которые можно указать. Использовать designopts с помощью метода проектирования для просмотра доступных опций. Например:
f=fdesign.halfband('N,TW');
designmethods(f)
d = fdesign.halfband(spec,specvalue1,specvalue2,...) создает объект d и устанавливает свои технические характеристики во время строительства.
d = fdesign.halfband(specvalue1,specvalue2) создает объект d предполагая значение по умолчанию Specification собственность tw,ast, используя значения, указанные для входных аргументов specvalue1 и specvalue2 для tw и ast.
d = fdesign.halfband(...,fs) добавляет аргумент fs, указанный в Гц для определения используемой частоты дискретизации. В этом случае все частоты в спецификациях также представлены в Гц.
d = fdesign.halfband(...,magunits) задает единицы измерения для любой спецификации величины, указанной во входных аргументах. magunits может быть одним из
linear - задать величину в линейных единицах
dB - задать величину в дБ (децибелах)
squared - указать величину в энергоблоках
Когда вы опускаете magunits аргумент, fdesign предполагает, что все величины находятся в децибелах. Обратите внимание, что fdesign сохраняет все значения в децибелах (при необходимости преобразуя их в децибелы) независимо от способа задания значений.
design | fdesign | fdesign.decimator | fdesign.interpolator | fdesign.nyquist | setspecs | zerophase