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

Примеры

свернуть все

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

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.

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

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