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, P'

  • 'N, F0, Q, At'

  • 'N, F0, Q, Ap, At'

  • and, F0, BW'

  • 'N, F0, BW, P'

  • 'N, F0, BW, Asta'

  • 'N, F0, BW, Ap, At'

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

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

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

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

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

  • Ap - Неравномерность в Полосе Пропускания (децибелы)

  • Аст - Затухание в полосе задерживания (децибелы)

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