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 имя аргумента и 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