Произвольный объект спецификации фильтров значения ответа
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' — Single (значение по умолчанию)
Минимальный заказ полосы 'F,A,R' — Single разрабатывает *
'N,B,F,A' — Многополосный проект
'N,B,F,A,C' — Ограниченный многополосный проект *
'B,F,A,R' — Многополосный проект минимального заказа *
Группа 'Nb,Na,F,A' — Single разрабатывает *
'Nb,Na,B,F,A' — Многополосный проект *
Записи SPEC заданы можно следующим образом:
A Амплитудный вектор. Значения в A задают амплитуду фильтра в точках частоты, которые вы задаете в f, векторе частоты. Если вы используете A, необходимо использовать F также. Амплитудные значения должны быть действительными. Для проектов комплексных чисел используйте fdesign.arbmagnphase.
B Количество полос в многополосном фильтре
Флаг полосы C — Constrained. Это позволяет вам ограничить пульсацию полосы пропускания в своем многополосном проекте. Вы не можете ограничить пульсацию полосы пропускания во всех полосах одновременно.
F Вектор частоты. Значения частоты в заданном в F указывают на местоположения, где вы обеспечиваете определенные амплитуды ответа фильтра. Когда вы обеспечиваете F, необходимо также обеспечить A.
N Отфильтруйте порядок для КИХ-фильтров и числителя и порядки знаменателя для БИХ-фильтров.
Nb — Порядок числителя для БИХ-фильтров
Нет данных Порядок знаменателя для БИХ фильтрует проекты
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 (нормированная частота) | (Ответ, желаемый в 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.