Линеаризуйте объект

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

Линеаризация блока таким образом эквивалентна определению входа разомкнутого цикла и разомкнутого цикла выходные аналитические точки при вводах и выводах блока, соответственно. Для получения дополнительной информации об определении аналитических точек в вашей модели смотрите, Задают Фрагмент Модели, чтобы Линеаризовать.

Линеаризуйте объект Используя Linear Analysis Tool

В этом примере показано, как линеаризовать подсистему объекта в модели Simulink с помощью Linear Analysis Tool.

Открытая модель Simulink.

mdl = 'watertank';
open_system(mdl)

Для этой модели блок Water-Tank System содержит всю нелинейную динамику. Чтобы линеаризовать блок, используйте Linear Analysis Tool.

Чтобы открыть Linear Analysis Tool с вводами и выводами блока, выбранного как набор ввода-вывода линеаризации, сначала откройте вкладку Linearization. Для этого в окне модели Simulink, в галерее Apps, нажимают Linearization Manager.

В модели кликните по блоку Water-Tank System. Затем на вкладке Linearization нажмите Linearize Block.

В Linear Analysis Tool, на вкладке Linear Analysis, в Analysis I/Os выпадающий список, программное обеспечение устанавливает набор ввода-вывода для линеаризации к Block: Water-Tank System.

В качестве альтернативы, если Linear Analysis Tool уже открыт для вашей системы в окне модели Simulink, кликните по блоку Water-Tank System. Затем в Linear Analysis Tool, в Analysis I/Os выпадающий список, выбирают Linearize the Currently Selected Block.

Совет

Когда заданный набор ввода-вывода линеаризации является блоком, можно подсветить блок в модели путем выбирания опции представления от Analysis I/Os выпадающий список. Например, чтобы подсветить блок Water-Tank System, выберите View Water-Tank System.

В данном примере используйте рабочую точку модели в линеаризации. Рабочая точка модели состоит из значений начального состояния и входных сигналов, сохраненных в модели. В Linear Analysis Tool, на вкладке Linear Analysis, в Operating Point выпадающий список, Model Initial Condition отпуска выбранный. Для получения информации о линеаризации моделей в различных рабочих точках смотрите, Линеаризуют в Обрезанной Рабочей точке и Линеаризуют в Снимке состояния Симуляции.

Чтобы линеаризовать заданный блок и сгенерировать Диаграмму Боде для получившейся линейной модели, нажмите Bode.

Программное обеспечение добавляет линеаризовавшую модель, linsys1, к Linear Analysis Workspace и генерирует Диаграмму Боде для модели.

Для получения дополнительной информации об анализе линейных моделей смотрите Analyze Results Using Графики отклика Linear Analysis Tool.

Можно также экспортировать линеаризовавшую модель в рабочую область MATLAB®. Для этого в Data Browser, перетащите linsys1 от Linear Analysis Workspace до MATLAB Workspace.

Линеаризуйте объект в командной строке

В этом примере показано, как линеаризовать подсистему объекта в модели Simulink® использование linearize команда.

Открытая модель Simulink.

mdl = 'watertank';
open_system(mdl)

Для этой системы блок Water-Tank System содержит всю нелинейную динамику. Чтобы линеаризовать эту подсистему, сначала задайте ее блок path.

blockpath = 'watertank/Water-Tank System';

Затем линеаризуйте подсистему объекта в рабочей точке модели.

linsys1 = linearize(mdl,blockpath);

Рабочая точка модели состоит из значений начального состояния и входных сигналов, сохраненных в модели. Для получения информации о линеаризации моделей в различных рабочих точках смотрите, Линеаризуют в Обрезанной Рабочей точке и Линеаризуют в Снимке состояния Симуляции.

Можно затем анализировать ответ линеаризовавшей модели. Например, постройте Предвещать ответ.

bode(linsys1)

Для получения дополнительной информации об анализе линейных моделей смотрите Линейный Анализ (Control System Toolbox).

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

|

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте