exponenta event banner

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

В этом примере показано, как сравнивать ступенчатые отклики нескольких моделей на одном графике с помощью step. В этом примере сравнивается ступенчатая реакция неконтролируемой установки с ступенчатой реакцией замкнутого цикла установки с двумя различными контроллерами PI. Можно использовать аналогичные методы с другими командами ответа, такими как 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.

См. также

| | | | | |

Связанные примеры

Подробнее