pzplot

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

Описание

пример

h = pzplot(sys) строит графики полюсов и нулей передачи модели динамической системы sys и возвращает указатель на график h к графику. Используйте эту функцию, чтобы сгенерировать карту с нулем полюса с настраиваемыми опциями графика, такими как FreqUnits, TimeUnits, и IOGrouping. Для получения дополнительной информации об использовании и интерпретации карт с нулем полюса, см. pzmap.

пример

pzplot(sys) строит графики полюсов и нулей передачи модели динамической системы sys. x и o указывает полюса и нули соответственно.

пример

pzplot(sys1,sys2,...,sysN) отображает полюса и нули передачи нескольких моделей на одном графике. Вы можете задать отдельные цвета для каждой модели индивидуально.

pzplot(ax,...) графики в осях заданные ax вместо текущей оси gca.

пример

pzplot(...,plotoptions) строит графики полюсов и нулей передачи с опциями, заданными в plotoptions. Для получения дополнительной информации о способах изменения свойств ваших графиков смотрите Способы настроить графики (Control System Toolbox).

Примеры

свернуть все

Постройте график полюсов и нулей системы непрерывного времени, представленной следующей передаточной функцией:

sys(s)=2s2+5s+1s2+3s+5.

sys = tf([2 5 1],[1 3 5]);
h = pzplot(sys);
grid on

Figure contains an axes. The axes contains 2 objects of type line. This object represents sys.

При включении сетки отображаются линии постоянного коэффициента затухания (zeta) и линии постоянной собственной частоты (wn). Эта система имеет два реальных нуля, отмеченных o на графике. Система также имеет пару сложных полюсов, отмеченных х.

Измените цвет заголовка графика. Для этого используйте указатель на график h.

p = getoptions(h); 
p.Title.Color = [1,0,0]; 
setoptions(h,p);

Figure contains an axes. The axes contains 2 objects of type line. This object represents sys.

В данном примере загружает массив моделей передаточной функции 3 на 1.

load('tfArrayMargin.mat','sys');
size(sys)
3x1 array of transfer functions.
Each model has 1 outputs and 1 inputs.

Постройте график полюсов и нулей массива моделей. Определите цвета для каждой модели. В данном примере используйте красный цвет для первой модели, зеленый цвет для второй и синий цвет для третьей модели в массиве.

pzplot(sys(:,:,1),'r',sys(:,:,2),'g',sys(:,:,3),'b');

Figure contains an axes. The axes contains 6 objects of type line. These objects represent untitled1, untitled2, untitled3.

Постройте график полюсов и нулей системы непрерывного времени, представленной следующей передаточной функцией с пользовательским набором опций:

sys(s)=2s2+5s+1s2+3s+5.

Создайте пользовательский набор опций с помощью pzoptions.

plotoptions = pzoptions;

В данном примере задайте сетку, которая будет видна.

plotoptions.Grid = 'on';

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

h = pzplot(tf([2 5 1],[1 3 5]),plotoptions);

Figure contains an axes. The axes contains 2 objects of type line. This object represents untitled1.

При включении сетки отображаются линии постоянного коэффициента затухания (zeta) и линии постоянной собственной частоты (wn). Эта система имеет два реальных нуля, отмеченных o на графике. Система также имеет пару сложных полюсов, отмеченных x.

Входные параметры

свернуть все

Динамическая система, заданная как модель динамической системы SISO или MIMO, или массив моделей динамической системы SISO или MIMO. Динамические системы, которые вы можете использовать, включают в себя числовые модели LTI в непрерывном времени или дискретном времени, такие как tf (Control System Toolbox), zpk (Control System Toolbox), или ss (Control System Toolbox) модели.

Если sys является обобщенной моделью пространства состояний genss или модель неопределенного пространства состояний uss, pzplot возвращает полюса и передачу тока или номинального значения sys. Если sys - массив моделей, pzplot строит графики полюсов и нулей каждой модели в массиве на одной схеме.

Указатель на ось, заданный как объект осей. Если вы не задаете объект осей, то pzplot использует текущие системы координат gca для построения графика полюсов и нулей системы.

Диаграммы нулей и полюсов опции, заданные как объект options. Посмотрите pzoptions для получения списка доступных опций графика.

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

свернуть все

Диаграмма нулей и полюсов опций указатель, возвращается как скаляр. Использование h запрос и изменение свойств вашей диаграммы нулей и полюсов. Можно использовать этот указатель для настройки графика с помощью getoptions и setoptions команды.

Совет

  • Использовать sgrid или zgrid построить линии постоянного коэффициента затухания и собственной частоты в s- или z -плане.

Представлено до R2006a