Отклики нескольких моделей во временной области

В этом примере показано, как сравнить переходные характеристики нескольких моделей на одном графике с помощью 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);

Figure contains an axes. The axes contains 2 objects of type line. These objects represent G, CL1.

Когда вы предоставляете несколько моделей, чтобы step в качестве входных параметров команда отображает отклики обеих моделей на одном графике. Если вы не задаете временную область значений для построения графика, step пытается выбрать временную область значений, который иллюстрирует динамику всех моделей.

Сравните переходную характеристику модели с обратной связью с другим контроллером. Задайте цвета и стили графика для каждого отклика.

C2 = pid(2.9,7.1);
CL2 = feedback(G*C2,1);
 
step(G,'b--',CL1,'g-',CL2,'r-')

Figure contains an axes. The axes contains 3 objects of type line. These objects represent G, CL1, CL2.

Для каждого отклика на графике можно задать пользовательский цвет и стиль графика. Для примера, 'g-' задает сплошную зеленую линию для отклика CL2. Для дополнительных опций индивидуальной настройки графика используйте stepplot.

См. также

| | | | | |

Похожие примеры

Подробнее о