Произвольный объект спецификации фильтров величины ответа
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
— Порядок фильтра для КИХ-фильтров и числителя и знаменателя заказывает для БИХ-фильтров.
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 (нормированная частота) | (Ответ, желаемый в 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
.