В этом примере показано, как сравнить переходные характеристики нескольких моделей на одном графике с помощью step
. Этот пример сравнивает переходную характеристику неконтролируемого объекта с переходной характеристикой с обратной связью объекта с двумя различными ПИ-контроллерами. Можно использовать аналогичные методы с другими командами отклика, такими как impulse
или initial
, для получения графиков откликов нескольких моделей.
В данном примере получите две модели, временные отклики которых вы хотите сравнить, и постройте их график на одном шаге. Например, можно сравнить объект третьего порядка G
и обратной связью G
с контроллером C1
имеющий интегральное действие.
G = zpk([],[-5 -5 -10],100); C1 = pid(0,4.4); CL1 = feedback(G*C1,1); step(G,CL1);
Когда вы предоставляете несколько моделей, чтобы step
в качестве входных параметров команда отображает отклики обеих моделей на одном графике. Если вы не задаете временную область значений для построения графика, step
пытается выбрать временную область значений, который иллюстрирует динамику всех моделей.
Сравните переходную характеристику модели с обратной связью с другим контроллером. Задайте цвета и стили графика для каждого отклика.
C2 = pid(2.9,7.1); CL2 = feedback(G*C2,1); step(G,'b--',CL1,'g-',CL2,'r-')
Для каждого отклика на графике можно задать пользовательский цвет и стиль графика. Для примера, 'g-'
задает сплошную зеленую линию для отклика CL2
. Для дополнительных опций индивидуальной настройки графика используйте stepplot
.
impulse
| impulseplot
| initial
| initialplot
| Linear System Analyzer | step
| stepplot