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

Создайте высокочастотный фильтр со спецификациями для порядка числителя, порядка знаменателя и частоты 3-dB. Предположим, что частота дискретизации составляет 1 кГц. Используйте setspecs, чтобы установить порядки числителя и знаменателя равными 6. Установите частоту 3-dB 250 Гц. В порядок использования спецификаций частоты в Гц задайте частоту дискретизации как конечный скаляр.

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

См. также

| | |

Введенный в R2011b