iopzplot

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

Описание

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

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

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

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

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

пример

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

пример

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

пример

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

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

пример

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

Примеры

свернуть все

Создайте карту полюса/нуля 2D входа, 2D выходной динамической системы.

sys = rss(3,2,2);
h = iopzplot(sys);

Figure contains 4 axes objects. Axes object 1 with title From: In(1) contains 2 objects of type line. This object represents sys. Axes object 2 contains 2 objects of type line. This object represents sys. Axes object 3 with title From: In(2) contains 2 objects of type line. This object represents sys. Axes object 4 contains 2 objects of type line. This object represents sys.

По умолчанию график отображает полюса и нули каждой пары ввода-вывода на ее собственной оси. Используйте указатель графика, чтобы просмотреть весь I/Os на одной оси.

setoptions(h,'IOGrouping','all')

Figure contains an axes object. The axes object contains 8 objects of type line. These objects represent sys.

Просмотрите полюса и нули модели в пространстве состояний шестого порядка, оцененной из данных ввода - вывода. Используйте указатель графика, чтобы отобразить доверительные интервалы положений полюсов и нулей идентифицированной модели.

load iddata1
sys = ssest(z1,6,ssestOptions('focus','simulation'));
h = iopzplot(sys);
showConfidence(h)

Figure contains an axes object. The axes object with title From: u1 To: y1 contains 4 objects of type line. This object represents sys.

Существует по крайней мере одна пара комплексно-сопряженных полюсов, местоположения которых перекрываются с теми из комплексного нуля в 1-σ области доверия. Это предлагает их сокращение. Следовательно, более низкий (4-й) порядок сила модели быть более устойчивым для определенных данных.

sys2 = ssest(z1,4,ssestOptions('focus','simulation'));
h = iopzplot(sys,sys2);
showConfidence(h)
legend('6th-order','4th-order')
axis([-20, 10 -30 30])

Figure contains an axes object. The axes object with title From: u1 To: y1 contains 8 objects of type line. These objects represent 6th-order, 4th-order.

Модель sys2 четвертого порядка показывает меньше изменчивости в нулевых полюсом местоположениях.

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

свернуть все

Динамическая система в виде 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
Для просмотра документации необходимо авторизоваться на сайте