Ответы временного интервала многоуровневых моделей

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

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

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

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

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

Смотрите также

| | | | | |

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

Больше о