fdesign.isinchp

Инверсия sinc highpass фильтрует спецификацию

Синтаксис

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

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

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

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

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

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

Примеры

свернуть все

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

Спроектируйте 50-ю инверсию порядка sinc highpass фильтр. Установитесь 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);

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