Анализ нулевого полюса

The zplane графики функций полюсов и нулей линейной системы. Для примера простой фильтр с нулями в -1/2 и комплексной парой полюсов в 0.9e-j2π0.3 и 0.9ej2π0.3 является

zer = -0.5; 
pol = 0.9*exp(j*2*pi*[-0.3 0.3]');

Чтобы просмотреть диаграмму нулей и полюсов для этого фильтра, можно использовать zplane. Задайте аргументы вектора-столбца, когда система находится в нулевой форме.

zplane(zer,pol)

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

Для доступа к дополнительным инструментам используйте fvtool. Сначала преобразуйте полюсы и нули в форму передаточной функции, затем вызывайте fvtool.

[b,a] = zp2tf(zer,pol,1);
fvtool(b,a)

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

Нажмите кнопку панели инструментов «График полюса/нуля», выберите в меню «Анализ» > «График полюса/нуля» или введите следующий код, чтобы увидеть график.

fvtool(b,a,'Analysis','polezero')

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 3 objects of type line.

Как использовать zplane для системы в форме передаточной функции задайте аргументы вектор-строка. В этом случае zplane находит корни числителя и знаменателя с помощью roots функция и строит графики получившихся нулей и полюсов.

zplane(b,a)

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

Смотрите системные модели в дискретном времени для получения дополнительной информации о представлении систем с нулевым полюсом и передаточной функцией.

См. также

| |