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