Произвольная величина ответа и объект спецификации фильтров фазы
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]
Эти технические требования connectf
и 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
... spec
n
.
d = fdesign.arbmagnphase(specvalue1,specvalue2,specvalue3)
использует опцию спецификации по умолчанию n,f,h
, установка порядка фильтра, отфильтруйте вектор частоты и комплексный вектор частотной характеристики к значениям specvalue1
, specvalue2
, и specvalue3
.
d = fdesign.arbmagnphase(...,fs)
задает частоту дискретизации в Гц. Все другие технические требования частоты также приняты, чтобы быть в Гц, когда вы задаете fs
.
fdesign
| design
| designmethods
| setspecs