setspecs

Спецификации для объекта спецификации фильтров

Синтаксис

setspecs(D,specvalue1,specvalue2,...)
setspecs(D,Specification,specvalue1,specvalue2,...)
setspecs(...Fs)
setspecs(...,MAGUNITS)

Описание

setspecs(D,specvalue1,specvalue2,...) устанавливает спецификации в объекте спецификации фильтров, D, в том же порядке они появляются в Specification свойство.

setspecs(D,Specification,specvalue1,specvalue2,...) изменяет спецификации для существующего объекта спецификации фильтров и устанавливает значения для нового Specification свойство.

setspecs(...Fs) задает частоту дискретизации, Fs, в Гц. Частота дискретизации должна быть скаляром, запаздывающим все другие спецификации. Ввод частоты дискретизации заставляет все другие спецификации частоты быть в Гц.

setspecs(...,MAGUNITS) задает модули для любых спецификаций величины. MAGUNITS может быть одно из следующего: 'linear', 'dB', или 'squared'. Значением по умолчанию является 'dB'. Спецификации величины всегда преобразуются и хранятся в дБ независимо от того, как модули заданы.

Используйте SET(D,'SPECIFICATION') получить список всей доступной спецификации вводит для объекта спецификации фильтров, D.

Примеры

свернуть все

Создайте фильтр lowpass со спецификациями для порядка фильтра и частоты среза (-6 дБ). Используйте setspecs после конструкции, чтобы установить значения порядка фильтра и частоты среза. Отобразите значения в командном окне MATLAB®.

D = fdesign.lowpass('N,Fc');
setspecs(D,10,0.2);
D.FilterOrder
ans = 10
D.Fcutoff
ans = 0.2000

Создайте фильтр highpass со спецификациями для порядка числителя, порядка знаменателя и частоты на 3 дБ. Примите, что частота дискретизации составляет 1 кГц. Используйте setspecs, чтобы установить числитель, и знаменатель заказывает 6. Установите частоту на 3 дБ на 250 Гц. Для того, чтобы использовать спецификации частоты в Гц, задайте частоту дискретизации как запаздывающий скаляр.

D = fdesign.highpass('Nb,Na,F3dB');
setspecs(D,6,6,250,1000);

Смотрите также

| | |

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