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