fdesign.isinchp

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

Синтаксис

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

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

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

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

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

Методы создания фильтра, которые применяются к обратному highpass объекта спецификации фильтров изменяться в зависимости от значения 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

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

Примеры

свернуть все

Спроектируйте фильтр обратного скольжения минимального порядка и сформируйте полосу стопора, чтобы иметь наклон 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.

Спроектируйте обратный фильтр highpass 50-го порядка. Установите коэффициент частоты синуса равный 0,25, и степень синуса равную 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