exponenta event banner

zplane

График нулевого полюса Z-плоскости для дискретного фильтра System object

Описание

пример

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

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

zplane(sysobj,'Arithmetic',arithType) также анализирует объект System фильтра, sysobj, на основе арифметики, указанной в arithType.

[z,p,k] = zplane(sysobj) возвращает нули, полюса и коэффициент усиления фильтра.

Дополнительные параметры ввода см. в разделе zplane в Toolbox™ обработки сигналов.

Примеры

свернуть все

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

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

Figure contains an axes. The axes contains 3 objects of type line.

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

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

Figure Filter Visualization Tool - Pole-Zero Plot contains an axes and other objects of type uitoolbar, uimenu. The axes with title Pole-Zero Plot contains 5 objects of type line. These objects represent Filter #1: Quantized Zero, Filter #1: Reference Zero, Filter #1: Quantized Pole, Filter #1: Reference Pole.

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

свернуть все

Арифметика, используемая в анализе фильтра, указанная как 'double', 'single', или 'Fixed'. Если арифметический ввод не задан и объект «Система фильтров» разблокирован, инструмент анализа использует фильтр двойной точности. Если арифметический ввод не указан и объект System заблокирован, функция выполняет анализ на основе типа данных заблокированного ввода.

'Fixed' применяется только к фильтру системных объектов со свойствами с фиксированной точкой.

Когда 'Arithmetic' входной аргумент указан как 'Fixed' и объект фильтра имеет тип данных коэффициентов, установленный равным 'Same word length as input'арифметический анализ зависит от того, разблокирован или заблокирован объект System.

  • unlocked - функция объекта анализа не может определить тип данных коэффициентов. Функция предполагает, что тип данных коэффициентов подписан, имеет 16-битную длину слова и автоматически масштабируется. На основе этого предположения функция выполняет анализ с фиксированной точкой.

  • locked -- Если входной тип данных 'double' или 'single', функция объекта анализа не может определить тип данных коэффициентов. Функция предполагает, что тип данных коэффициентов подписан, имеет 16-битную длину слова и автоматически масштабируется. На основе этого предположения функция выполняет анализ с фиксированной точкой.

Чтобы проверить, заблокирован или разблокирован объект System, используйте isLocked функция.

Если арифметический вход указан как 'Fixed' и объект фильтра имеет тип данных коэффициентов, установленный на пользовательский числовой тип, функция объекта выполняет анализ с фиксированной точкой на основе пользовательского числового типа данных.

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

свернуть все

Расположение нулей передаточной функции фильтра на zplane, возвращаемой в виде вектора столбца. Нули - это корни многочлена, коэффициенты которого задаются числительными коэффициентами объекта «Система фильтров».

В случае отсутствия нулей вектор z установлено в пустую матрицу [].

Типы данных: double
Поддержка комплексного номера: Да

Расположение полюсов передаточной функции фильтра на плоскости zplane, возвращаемой в виде вектора столбца. Полюса являются корнями многочлена, коэффициенты которого задаются коэффициентами знаменателя объекта системы фильтров.

В случае отсутствия полюсов вектор p установлено в пустую матрицу [].

Типы данных: double
Поддержка комплексного номера: Да

Коэффициент усиления фильтра, возвращаемый как действительный скаляр.

Типы данных: double

См. также

Функции

Представлен в R2011a