pzplot

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

Описание

pzplot позволяет вам построить нулевые полюсом карты с более широкой областью значений опций настройки графика, чем pzmap. Можно использовать pzplot получить указатель графика и использовать его, чтобы настроить график, те, которые изменяют метки осей, пределы и модули. Можно также использовать pzplot чертить диаграмму нулей и полюсов на существующем наборе осей, представленных указателем осей. Настроить существующий график с помощью указателя графика:

  1. Получите указатель графика

  2. Используйте getoptions получить набор опции

  3. Обновите график с помощью setoptions изменить необходимые опции

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

пример

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

пример

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

пример

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

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

пример

h = 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 object. The axes object 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 object. The axes object 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 object. The axes object 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 object. The axes object 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 строит полюса и нули каждой модели в массиве на той же схеме.

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

Пример: '--or' красная пунктирная линия с круговыми маркерами

Стиль линииОписание
-Сплошная линия
--Пунктирная линия
:Пунктирная линия
-.Штрихпунктирная линия
МаркерОписание
'o'Круг
'+'Знак «плюс»
'*'Звездочка
'.'Точка
'x'Крест
'_'Горизонтальная линия
'|'Вертикальная линия
's'Квадрат
'd'Ромб
'^'Треугольник, направленный вверх
'v'Нисходящий треугольник
'>'Треугольник, указывающий вправо
'<'Треугольник, указывающий влево
'p'Пентаграмма
'h'Гексаграмма
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

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

Опции диаграммы нулей и полюсов в виде объекта опций. Смотрите pzoptions для списка доступных опций графика.

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

свернуть все

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

Советы

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

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