exponenta event banner

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. Дополнительные сведения о способах изменения свойств графиков см. в разделе Способы настройки графиков (панель инструментов системы управления).

Примеры

свернуть все

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

sys = 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.

При включении сетки отображаются линии постоянного коэффициента демпфирования (дзета) и линии постоянной собственной частоты (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 = 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.

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

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

свернуть все

Динамическая система, заданная как динамическая системная модель SISO или MIMO, или массив динамических системных моделей SISO или MIMO. Динамические системы, которые можно использовать, включают непрерывные или дискретные цифровые модели LTI, такие как tf(Панель инструментов системы управления), zpk(Панель инструментов системы управления), или ss(Панель инструментов системы управления).

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

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

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

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

свернуть все

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

Совет

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

См. также

| | | |

Темы

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