Произвольный ответ величины объекта спецификации фильтров
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
.