zplane

Z-плоскость нулевой полюсный график в течение дискретного времени фильтрует Системный объект

Синтаксис

zplane(filt)
zplane(filt,Name,Value)
[zLoc,pLoc,tLoc] = zplane(filt)

Описание

zplane(filt) строит нули и полюса Системы фильтра object™, filt, с модульным кругом для ссылки в инструменте визуализации фильтра (fvtool). Каждый нуль представлен с 'o' и каждым полюсом с 'x' на графике. Несколько нулей и полюсов обозначаются номером кратности, показанным верхнему правому углу нуля или полюса.

Когда вы вызываете метод step на Системном объекте фильтра с входом фиксированной точки, фильтр становится квантованным фильтром фиксированной точки, filtQuant. Когда filtQuant является квантованным фильтром, zplane(filtQuant) строит полюса и нули квантованных и неквантованных фильтров. Символы и + представляют нули и полюса квантованного фильтра filtQuant. График включает модульный круг для ссылки.

zplane(filt,Name,Value) возвращает нулевой график полюса с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

[zLoc,pLoc,tLoc] = zplane(filt) возвращает вектор местоположений для нулей, полюсов и текстовых объектов. zLoc является вектором местоположений нулей, pLoc является вектором местоположений полюсов, и tLoc является вектором местоположений строки круга осей/модуля и текстовых объектов, которые присутствуют, когда существует несколько нулей или полюсов. В случае, при отсутствии нулей или полюсов, zLoc или pLoc установлены в пустой матричный [].

Входные параметры

свернуть все

filt

Системный объект фильтра.

Следующие Системные объекты Фильтра поддерживаются этой аналитической функцией:

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Когда вы задаете 'double' или 'single', функция выполняет дважды - или анализ с одинарной точностью. Когда вы задаете 'fixed', арифметические изменения в зависимости от установки свойства CoefficientDataType и заблокирован ли Системный объект или разблокирован.

 Детали для вычислений с фиксированной точкой

Когда вы не задаете арифметику для non-CIC структур, функция использует арифметику с двойной точностью, если Системный объект фильтра находится в разблокированном состоянии. Если Системный объект заблокирован, функция выполняет анализ на основе заблокированного типа входных данных. Структуры CIC только поддерживают вычисления с фиксированной точкой.

Выходные аргументы

zLoc

Вектор местоположений нулей.

pLoc

Вектор местоположений полюсов.

tLoc

Вектор местоположений строки круга осей/модуля и текстовых объектов.

Примеры

свернуть все

Создайте БИХ Четвертого порядка цифровой фильтр с частотой среза 0,6. Постройте полюса и нули этого фильтра.

[b,a] = ellip(4,.5,20,.6);
zplane(b,a);

Квантуйте фильтр путем передачи входа фиксированной точки через алгоритм фильтра. Постройте квантованные и неквантованные полюса и нули, сопоставленные с этим фильтром.

iirFilt = dsp.IIRFilter('Numerator',b,'Denominator',a);
in = fi(randn(15,6),1,15,3);
out = iirFilt(in);
zplane(iirFilt);

Смотрите также

Функции

Введенный в R2011a