iopzplot

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

Синтаксис

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

Описание

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

help pzoptions 

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

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