zplane

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

Описание

пример

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

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

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

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

Для получения дополнительных опций входа см. zplane в Signal Processing 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'. Когда вход арифметики не задан и Системный объект фильтра разблокирован, инструмент анализа принимает фильтр двойной точности. Когда арифметический вход не задан и системный объект заблокирован, функция выполняет анализ на основе типа данных заблокированного входа.

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

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

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

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

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

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

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

свернуть все

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

В случае, если нет нулей, вектор z задано значение пустой матрицы [].

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

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

В случае, если полюсов нет, вектор p задано значение пустой матрицы [].

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

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

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

См. также

Функции

Введенный в R2011a