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