Пакет Линеаризует Модель в Нескольких Рабочих точках Используя, линеаризуют Команду

В этом примере показано, как использовать linearize команда, чтобы обработать в пакетном режиме линеаризует модель в различных рабочих точках.

Получите передаточную функцию объекта, смоделированную блоком Water-Tank System, для watertank модель. Можно анализировать пакетные результаты линеаризации изучить эффекты рабочей точки на поведении модели.

Откройте модель.

open_system('watertank')

Задайте линеаризацию I/Os.

ios(1) = linio('watertank/PID Controller',1,'input');
ios(2) = linio('watertank/Water-Tank System',1,'openoutput');

ios(2) задает выходную точку разомкнутого контура; открытие цикла устраняет эффекты обратной связи.

Можно линеаризовать модель с помощью обрезанных рабочих точек, начального условия модели, или времена снимка состояния симуляции. В данном примере линеаризуйте модель в заданные времена снимка состояния симуляции.

ops_tsnapshot = [1,20];

Получите передаточную функцию для блока Water-Tank System, линеаризуя модель в заданных рабочих точках.

T = linearize('watertank',ios,ops_tsnapshot);

T 2 x 1 массив линеаризовавших моделей в пространстве состояний непрерывного времени. Программное обеспечение вычисляет T(:,:,1) модель путем линеаризации watertank в ops_tsnapshot(1), и T(:,:,2) путем линеаризации watertank в ops_tsnapshot(2).

Используйте аналитические команды Control System Toolbox, чтобы исследовать свойства линеаризовавших моделей в T. Например, исследуйте переходной процесс объекта в оба раза снимка состояния.

stepplot(T)

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

| | |

Похожие темы