exponenta event banner

fdesign.peak

Пиковая спецификация фильтра

Синтаксис

d = fdesign.peak(specstring, value1, value2, ...)
d = fdesign.peak(n,f0,q)
d = fdesign.peak(...,Fs)
d = fdesign.peak(...,MAGUNITS)

Описание

d = fdesign.peak(specstring, value1, value2, ...) создает объект спецификации пикового фильтра d, со спецификацией, равной specstring и значения, предусмотренные для всех членов specstring. Возможные варианты спецификаций, не учитывающие регистр, перечислены ниже:

  • 'N, F0, Q' (по умолчанию)

  • 'N, F0, Q, Ap'

  • 'N, F0, Q, Ast

  • "N, F0, Q, Ap, Ast

  • and, F0, BW'

  • 'N, F0, BW, Ap'

  • 'N, F0, BW, Ast

  • 'N, F0, BW, Ap, Ast

где переменные определяются следующим образом:

  • N - порядок фильтрации (должен быть четным)

  • F0 - центральная частота

  • Q - Коэффициент качества

  • BW - 3-dB полоса пропускания

  • Ap - Passband Ripple (децибелы)

  • Аст - затухание стоп-диапазона (децибел)

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

>> d  = fdesign.peak('N,F0,Q,Ap',6,0.5,10,1);
>> designmethods(d)


Design Methods for class fdesign.peak (N,F0,Q,Ap):


cheby1

d = fdesign.peak(n,f0,q) создает объект спецификации пикового фильтра с использованием значения по умолчанию specstring ('N,F0,Q') и установка соответствующих значений в n, f0, и q.

По умолчанию предполагается, что все частотные характеристики находятся в нормированных частотных единицах. Предполагается, что все характеристики величины находятся в децибелах.

d = fdesign.peak(...,Fs) конструирует объект спецификации пикового фильтра, обеспечивая частоту дискретизации фильтруемого сигнала. Fs должен быть указан как скаляр, завершающий остальные предоставленные значения. При указании Fsпредполагается, что она находится в Гц, как и все остальные предоставленные значения частоты.

d = fdesign.peak(...,MAGUNITS) создает спецификацию фильтра надрезов, предоставляя единицы измерения для любой заданной спецификации величин. MAGUNITS может быть одним из следующих: 'linear', 'dB', или 'squared'. Если этот аргумент опущен, 'dB' предполагается. Параметры величины всегда преобразуются и сохраняются в децибелах независимо от того, как они были заданы. Если Fs предоставляется, MAGUNITS должны следовать Fs в списке входных аргументов.

Примеры

свернуть все

Проектирование пикового фильтра Чебышева типа II с затуханием полосы останова 80 дБ.

d = fdesign.peak('N,F0,BW,Ast',8,.65,.02,80);
Hd = design(d,'cheby2','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 an object of type line.

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