zplane

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

Описание

пример

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

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

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

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

Функции

Введенный в R2011a