exponenta event banner

iopzplot

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

Синтаксис

h = iopzplot(sys)
iopzplot(sys1,sys2,...)
iopzplot(AX,...)
iopzplot(..., plotoptions)

Описание

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

help pzoptions 

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

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

iopzplot(sys1,'r',sys2,'y',sys3,'g')

iopzplot(AX,...) строит графики в осях с ручкой AX.

iopzplot(..., plotoptions) отображает полюса и нули с опциями, указанными в plotoptions. Напечатать

help pzoptions 

для получения более подробной информации.

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

Для массивов sys моделей LTI, iopzplot отображает полюса и нули каждой модели в массиве на одной диаграмме.

Примеры

свернуть все

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

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

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

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

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

Figure contains an axes. The axes 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. The axes 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. The axes with title From: u1 To: y1 contains 8 objects of type line. These objects represent 6th-order, 4th-order.

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

Представлен в R2012a