Произвольные величины и фаза объекта спецификации фильтров
d = fdesign.arbmagnphase
d = fdesign.arbmagnphase(specification)
d = fdesign.arbmagnphase(specification,specvalue1,specvalue2,...)
d = fdesign.arbmagnphase(specvalue1,specvalue2,specvalue3)
d = fdesign.arbmagnphase(...,fs)
d = fdesign.arbmagnphase создает произвольную величину объекта спецификации фильтров d.
d = fdesign.arbmagnphase(specification) инициализирует Specification свойство для объекта спецификаций d на specification. Входной параметр specification должен быть одним из вариантов, показанных в следующей таблице. Опции спецификации не чувствительны к регистру.
Спецификация | Описание полученного фильтра |
|---|---|
| Проект одиночной полосы (по умолчанию). Конечная импульсная характеристика и БИХ ( |
| Конечная импульсная характеристика многодиапазонную разработку, где |
| БИХ одна полоса проекта. |
Следующая таблица описывает аргументы спецификации.
Аргумент | Описание |
|---|---|
| Количество полос в многополосном фильтре. |
| Вектор частоты. Значения частоты, заданные в |
| Комплексные значения частотной характеристики. |
| Порядок фильтра для конечная импульсная характеристика и порядков числителя и знаменателя для БИХ (если не задан |
| Порядок числителя для БИХ. |
| Порядок знаменателя для БИХ созданий фильтра. |
По умолчанию этот метод принимает, что все спецификации частоты поставляются в нормированной частоте.
f и h - входные параметры, используемые для определения требуемой характеристики фильтра. Каждое значение частоты, заданное вами в f должно иметь соответствующее значение отклика в h. Этот пример создает фильтр с двумя полосами пропускания (b = 4) и показывает, как f и h связаны. Этот пример предназначен только для рисунка. Это не фактический фильтр.
Задайте вектор частоты f как [0 0.1 0.2 0.4 0.5 0.6 0.9 1.0]
Задайте вектор отклика h как [0 0.5 0.5 0.1 0.1 0.8 0.8 0]
Эти спецификации соединяют f и h как показано в следующей таблице.
f (Нормированная частота) | h (Требуемая реакция в f) |
|---|---|
0 | 0 |
0.1 | 0.5 |
0.2 | 0.5 |
0.4 | 0.1 |
0.5 | 0.1 |
0.6 | 0.8 |
0.9 | 0.8 |
1.0 | 0.0 |
Ответ с двумя полосами пропускания - один примерно между 0,1 и 0,2, а второй между 0,6 и 0,9 - возникает в результате отображения между f и h. Графическое изображение графиков f и h приводит к следующему рисунку, которая напоминает фильтр с двумя полосами пропускания.

Второй пример в Примерах показывает этот график более подробно со сложной фильтрующей характеристикой для h. В примере h использует комплексные числа для отклика.
Различные типы спецификаций часто имеют различные методы проекта доступны. Использовать designmethods(d) чтобы получить список методов проекта, доступных для заданной опции спецификации и объекта спецификаций.
d = fdesign.arbmagnphase(specification,specvalue1,specvalue2,...) инициализирует объект спецификации фильтров с specvalue1, specvalue2и так далее. Использование get(d,'description') для описания различных спецификаций specvalue1, specvalue2... specn.
d = fdesign.arbmagnphase(specvalue1,specvalue2,specvalue3) использует опцию спецификации по умолчанию n,f,h, установка порядка фильтра, вектора частоты фильтра и вектора комплексной частотной характеристики на значения specvalue1, specvalue2, и specvalue3.
d = fdesign.arbmagnphase(...,fs) задает частоту дискретизации в Гц. Все другие спецификации частоты также приняты в Гц, когда вы задаете fs.
design | designmethods | fdesign | setspecs