fdesign.isinclp

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

Синтаксис

d = fdesign.isinclp
d = fdesign.isinclp(spec)
d = fdesign.isinclp(spec,specvalue1,specvalue2,...)
d = fdesign.isinclp(specvalue1,specvalue2,specvalue3,specvalue4)
d = fdesign.isinclp(...,Fs)
d = fdesign.isinclp(...,MAGUNITS)

Описание

d = fdesign.isinclp создает инверсию sinc объект спецификации фильтров lowpass d, применяя значения по умолчанию для спецификации по умолчанию, 'Fp,Fst,Ap,Ast'.

d = fdesign.isinclp(spec) объект d построений и устанавливает его 'Specificationspec. Записи в spec представляйте различные функции ответа фильтра, такие как порядок фильтра, которые управляют созданием фильтра. Действительные доступы для spec показаны ниже. Опции не являются чувствительными к регистру.

  • 'Fp,Fst,Ap,Ast' 'DefaultOption'

  • 'N,Fc,Ap,Ast'

  • 'N,Fp,Ap,Ast'

  • 'N,Fp,Fst'

  • 'N,Fst,Ap,Ast'

Технические требования фильтра определяются следующим образом:

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

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

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

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

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

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

d = fdesign.isinclp(spec,specvalue1,specvalue2,...) создает объект d и устанавливает его технические требования во время создания.

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

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

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

  • 'linear' — задайте величину в линейных модулях

  • 'dB' — задайте величину в дБ (децибелы)

  • 'squared' — задайте величину в блоках питания

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

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

H(ω)=sinc(Cω)P

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

Примеры

свернуть все

Передайте технические требования для спецификации по умолчанию - 'Fp, Fst, AP, Ast', как входные параметры к объекту технических требований.

d = fdesign.isinclp(.4,.5,.01,40);
hd = design(d,'equiripple','SystemObject',true);
fvtool(hd);

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

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

Введенный в R2011a