exponenta event banner

fdesign.isinchp

Спецификация фильтра обратного sinc верхних частот

Синтаксис

D = fdesign.isinchp
D = fdesign.isinchp(SPEC)
D = fdesign.isinchp(SPEC,specvalue1,specvalue2,...)
D = fdesign.isinchp(specvalue1,specvalue2,specvalue3,specvalue4)
D = fdesign.isinchp(...,Fs)
D = fdesign.isinchp(...,MAGUNITS)

Описание

D = fdesign.isinchp создает объект спецификации инверсного sinc-фильтра верхних частот D, применение значений по умолчанию для спецификации по умолчанию 'Fst,Fp,Ast,Ap'.

D = fdesign.isinchp(SPEC) конструирует объект D и устанавливает Specification свойство для SPEC. Записи в SPEC представляют различные характеристики отклика фильтра, такие как порядок фильтров, которые управляют конструкцией фильтра. Действительные записи для SPEC показаны ниже. Записи не чувствительны к регистру.

  • 'Fst,Fp,Ast,Ap' (по умолчанию spec)

  • 'N,Fc,Ast,Ap'

  • 'N,Fst,Fp'

  • 'N,Fp,Ast,Ap'

  • 'N,Fst,Ast,Ap'

Характеристики фильтра определяются следующим образом:

  • Ast - затухание в полосе останова в децибелах (единицы по умолчанию). Также называется Astop.

  • Ap - допустимое количество пульсаций в полосе пропускания в децибелах (единицы по умолчанию). Также называется Апасс.

  • Fp - частота в начале полосы пропускания. Указывается в нормированных единицах частоты. Также называется Фпасс.

  • Fst - частота в конце стоп-полосы. Указывается в нормированных единицах частоты. Также называется Фстоп.

  • N - порядок фильтрации.

Методы проектирования фильтров, которые применяются к объекту спецификации обратного sinc-фильтра верхних частот, изменяются в зависимости от значения Specification собственность. Использовать designmethods определить, какой метод проектирования применим к конкретному Specification.

Использовать designopts для просмотра доступных вариантов конструкции для конкретного метода конструкции. Войти help(D,METHOD) в командной строке MATLAB ® для получения подробной информации о вариантах конструкции для данного метода конструкции ,METHOD.

D = fdesign.isinchp(SPEC,specvalue1,specvalue2,...) создает объект D и устанавливает спецификации во время строительства.

D = fdesign.isinchp(specvalue1,specvalue2,specvalue3,specvalue4) создает объект D предполагая значение по умолчанию Specification собственность 'Fst,Fp,Ast,Ap', используя значения, указанные в specvalue1,specvalue2, specvalue3, and specvalue4.

D = fdesign.isinchp(...,Fs) добавляет аргумент Fs, указанный в Гц для определения используемой частоты дискретизации. В этом случае все частоты в спецификациях также представлены в Гц.

D = fdesign.isinchp(...,MAGUNITS) задает единицы измерения для любой спецификации величины, указанной во входных аргументах. MAGUNITS может быть одним из

  • 'linear' - задать величину в линейных единицах

  • 'dB' - задать величину в дБ (децибелах)

  • 'squared' - указать величину в энергоблоках

Когда вы опускаете MAGUNITS аргумент, fdesign предполагает, что все величины находятся в децибелах. Обратите внимание, что fdesign сохраняет все значения в децибелах (при необходимости преобразуя их в децибелы) независимо от способа задания значений.

Метод проектирования fdesign.isinchp реализует фильтр с откликом величины полосы пропускания, равным:

H (λ) = sinc (C (1 − λ)) − P

Можно управлять значениями коэффициента частоты sinc, C, и мощности sinc, P, используя 'SincFrequencyFactor' и 'SincPower' опции в design способ. 'SincFrequencyFactor' и 'SincPower' по умолчанию 0,5 и 1 соответственно.

Примеры

свернуть все

Спроектируйте инверсный фильтр верхних частот минимального порядка sinc и сформуйте стоп-полосу с наклоном 20 дБ/радиан/образец.

 d = fdesign.isinchp('Fst,Fp,Ast,Ap',.4,.5,40,0.01);
 Hd = design(d,'SystemObject',true);

Придать стопорной полосе линейный наклон 20 дБ/рад/образец

 Hd1 = design(d,'StopbandShape','linear','StopbandDecay',20,'SystemObject',...
     true);
 fvtool(Hd,Hd1);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 3 objects of type line.

Спроектируйте фильтр 50-го порядка с инверсным sinc high pass. Установите коэффициент частоты sinc равным 0,25, а мощность sinc равным 16, чтобы получить амплитудную характеристику в полосе пропускания формы H (?) = sinc (0,25 * (1-?)) ^ (-16).

 d = fdesign.isinchp('N,Fst,Fp',50,.4,.5);
 Hd = design(d,'SincFrequencyFactor',0.25,'SincPower',16,...
     'SystemObject',true);
 fvtool(Hd);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line.

Представлен в R2011b