Объект спецификации фильтра произвольной величины отклика
D= fdesign.arbmag
D= fdesign.arbmag(SPEC)
D = fdesign.arbmag(SPEC,specvalue1,specvalue2,...)
D = fdesign.arbmag(specvalue1,specvalue2,specvalue3)
D = fdesign.arbmag(...,Fs)
D= fdesign.arbmag создает объект спецификации фильтра произвольной величины D.
D= fdesign.arbmag(SPEC) инициализирует Specification свойство для SPEC. Входной аргумент SPEC должна быть одной из записей, показанных в следующей таблице. Записи спецификации не чувствительны к регистру.
Примечание
Для записей спецификации, помеченных звездочкой, требуется программное обеспечение DSP System Toolbox™.
'N,F,A' - Однополосный дизайн (по умолчанию)
'F,A,R' - Однополосный дизайн минимального порядка *
'N,B,F,A' - Многополосный дизайн
'N,B,F,A,C' - Ограниченная многополосная конструкция *
'B,F,A,R' - Многополосный дизайн минимального заказа *
'Nb,Na,F,A' - Однополосный дизайн *
'Nb,Na,B,F,A' - Многополосный дизайн *
SPEC записи определяются следующим образом:
A - Амплитудный вектор. Значения в A определите амплитуду фильтра в частотных точках, указанных в f, частотный вектор. Если вы используете A, вы должны использовать F также. Значения амплитуды должны быть реальными. Для проектирования сложных значений используйте fdesign.arbmagnphase.
B - Количество полос в многополосном фильтре
C - Флаг ограниченной полосы. Это позволяет ограничить пульсацию полосы пропускания в многополосном дизайне. Нельзя одновременно ограничить пульсацию полосы пропускания во всех полосах.
F - Частотный вектор. Значения частоты в указаны в F укажите местоположения, в которых предоставляются определенные амплитуды отклика фильтра. Когда вы предоставите F, вы также должны предоставить A.
N - Порядок фильтров для фильтров FIR и порядок числителей и знаменателей для фильтров IIR.
Nb - Порядок нумераторов для фильтров БИХ
Na - Порядок знаменателей для конструкций фильтров БИХ
R - Рябь
По умолчанию этот метод предполагает, что все спецификации частоты предоставляются с нормированной частотой.
F и A - входные аргументы, используемые для определения требуемого отклика фильтра. Каждое значение частоты, указанное в F должно иметь соответствующее значение ответа в A. В следующей таблице показано, как F и A связаны между собой.
Определение частотного вектора F как [0 0.25 0.3 0.4 0.5 0.6 0.7 0.75 1.0]
Определение вектора отклика A как [1 1 0 0 0 0 0 1 1]
Эти спецификации подключаются F и A как показано здесь:
F (нормированная частота) | A (требуемая реакция при F) |
|---|---|
0 | 1 |
0.25 | 1 |
0.3 | 0 |
0.4 | 0 |
0.5 | 0 |
0.6 | 0 |
0.7 | 0 |
0.75 | 1 |
1.0 | 1 |
Различные спецификации могут иметь различные методы проектирования. Использовать designmethods для получения списка методов конструирования, доступных для данной спецификации и объекта спецификации фильтра.
Использовать designopts для получения списка опций конструкции, доступных для объекта спецификации фильтра и заданного метода конструкции. Войти help(D,METHOD) для получения подробной справки по доступным вариантам конструкции для данного метода конструкции.
D = fdesign.arbmag(SPEC,specvalue1,specvalue2,...) инициализирует спецификации с помощью specvalue1, specvalue2. Использовать get(D,'Description') для описания различных спецификаций specvalue1, specvalue2, ... specvalueN.
D = fdesign.arbmag(specvalue1,specvalue2,specvalue3) использует спецификацию по умолчанию 'N,F,A', установка порядка фильтрации, частотного вектора фильтрации и амплитудного вектора в значения specvalue1, specvalue2, и specvalue3.
D = fdesign.arbmag(...,Fs) определяет частоту дискретизации в Гц. Все остальные частотные характеристики также предполагаются в Гц при указании Fs.