Этот пример показывает, как использовать Linear Analysis Tool, чтобы линеаризовать модель путем симуляции модели и извлечения государственных уровней и уровней на входе системы в заданных временах симуляции.
Откройте модель Simulink®.
sys = 'watertank';
open_system(sys)
Откройте Linear Analysis Tool для модели.
В окне модели Simulink выберите Analysis> Control Design> Linear Analysis.
В окне модели Simulink задайте фрагмент модели, чтобы линеаризовать:
Щелкните правой кнопкой по выходному сигналу блока PID Controller (входной сигнал к модели объекта управления). Выберите Linear Analysis Points> Input Perturbation.
Щелкните правой кнопкой по выходному сигналу Water-Tank System и выберите Linear Analysis Points> Open-loop Output.
Создайте новую рабочую точку снимка состояния симуляции, в которой можно линеаризовать модель. В Linear Analysis Tool, в Operating Point выпадающий список, выбирают Take simulation snapshot.
Во Ввести времена снимка состояния, чтобы линеаризовать диалоговое окно, в поле Simulation Snapshot Times, входят один или несколько раз снимка состояния, в котором можно линеаризовать. В данном примере введите 10, чтобы извлечь рабочую точку в этом времени симуляции.

Чтобы линеаризовать модель в нескольких рабочих точках, задайте вектор времен симуляции в поле Simulation Snapshot Times. Например, введение [1 10] приводит к массиву двух линейных моделей, одного линеаризовавшего в t = 1 и другого в t = 10.
Сгенерируйте рабочую точку снимка состояния симуляции. Нажмите
Take Snapshots.
Рабочая точка op_snapshot1 появляется в Линейной Аналитической Рабочей области. В Operating Point выпадающий список эта рабочая точка теперь выбрана как рабочая точка, которая будет использоваться для линеаризации.
Линеаризуйте модель в заданной рабочей точке и сгенерируйте диаграмму Боде результата.
Нажмите
Bode. Диаграмма Боде линеаризовавшего объекта появляется, и линеаризовавший объект, linsys1 появляется в Линейной Аналитической Рабочей области.

Дважды щелкните по linsys1 в Linear Analysis Workspace, чтобы видеть представление пространства состояний линейной модели. Щелкните правой кнопкой по графику и выберите информацию из меню Characteristics, чтобы исследовать характеристики линеаризовавшего ответа.
Модель Close Simulink.
bdclose(sys);