exponenta event banner

Основы линеаризации

Определение системы для линеаризации, печать линейного отклика, проверка результатов линеаризации

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

Чтобы извлечь линеаризованный отклик части модели, можно определить определенные входные и выходные точки линеаризации. Дополнительные сведения см. в разделе Задание части модели для линеаризации. После линеаризации можно анализировать и проверять результаты как во временной, так и в частотной области.

Приложения

Линеаризатор моделиЛинеаризация моделей Simulink

Инструменты

Управление конструкцией Onramp с SimulinkИнтерактивный учебный курс с лицензией Simulink Control Design

Функции

linearizeЛинейная аппроксимация модели или подсистемы Simulink
getlinioПолучение точек линейного анализа из модели Simulink, блока графика линейного анализа или блока проверки модели
linioСоздание точки линейного анализа для модели Simulink, блока графика линейного анализа или блока проверки модели
setlinioСохранение точек линейного анализа в модели Simulink, блоке графика линейного анализа или блоке проверки модели
linlftЛинеаризация модели при удалении вклада указанных блоков
linlftfoldОбъединение результатов линеаризации указанных блоков и модели
linearizeOptionsЗадать параметры линеаризации
fastRestartForLinearAnalysisБыстрый перезапуск для линейного анализа

Темы

Начало

Линеаризация нелинейных моделей

Получение линейной аппроксимации нелинейной системы, которая действительна в небольшой области вокруг рабочей точки.

Выбор инструментов линеаризации

Программное обеспечение Simulink Control Design™ позволяет выполнять линейный анализ нелинейных моделей с помощью пользовательского интерфейса, функций или блоков.

Алгоритм точной линеаризации

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

Линеаризация модели Simulink в рабочей точке модели

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

Линеаризовать растение

Блок или подсистему можно линеаризовать в модели Simulink без определения отдельных точек анализа для входов и выходов блока. Указанный блок или подсистема изолируется от остальной части модели перед линеаризацией.

Вычислить отклик с разомкнутым контуром

Можно анализировать и вычислять комбинированный отклик завода и контроллера, исключая эффекты цикла обратной связи.

Состояния заказа в линеаризованной модели

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

Спецификация рабочей точки

Линеаризация в обрезанной рабочей точке

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

Линеаризация в моментальном снимке моделирования

Моделирование модели Simulink и извлечение состояния и входных уровней системы в указанное время моделирования.

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

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

Задать часть модели

Задать часть модели для линеаризации

Укажите подсистему, контур или блок для линеаризации с использованием точек линейного анализа.

Как программное обеспечение обращается с проемами петель

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

Модели с особыми характеристиками

Линеаризация моделей с задержками

При линеаризации модели Simulink с блоками непрерывной временной задержки можно либо аппроксимировать задержки, либо точно представить задержки.

Линеаризация многоскоростных моделей

Можно линеаризовать модель Simulink, содержащую блоки с различным временем выборки.

Линеаризация моделей с привязками модели

Чтобы получить точную поблочную линеаризацию ссылочной подсистемы модели, сначала настройте ее на выполнение моделирования в обычном режиме.

Линеаризация сетей Simscape

С помощью программного обеспечения Simulink Control Design можно линеаризовать модели с помощью Simscape™ компонентов.

Анализ и проверка

Анализ результатов с использованием графиков отклика линеаризатора модели

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

Просмотр уравнений линеаризованной модели с использованием линеаризатора модели

Уравнения состояния и пространства линеаризованной модели можно просмотреть в линеаризаторе модели.

Проверка линеаризации в частотной области

Можно оценить точность результатов линеаризации, оценив частотную характеристику нелинейной модели и сравнив результат с характеристикой линеаризованной модели.

Проверка линеаризации во временной области

Можно оценить точность результатов линеаризации путем сравнения моделируемых выходных данных нелинейной модели и линеаризованной модели.

Создание кода

Создание кода MATLAB для линеаризации из линеаризатора модели

Для воспроизведения результатов интерактивной линеаризации в командной строке можно создать сценарии или функции MATLAB ® с помощью линеаризатора модели.

Характерные примеры