pzplot

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

Описание

пример

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

пример

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

пример

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

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

пример

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

Примеры

свернуть все

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

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.

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

Измените цвет заголовка графика. Для этого используйте указатель графика, 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.

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