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

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

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

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

Приложения

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

Инструменты

Control Design Onramp with SimulinkИнтерактивный учебный курс, включенный в лицензию Simulink Control Design

Функции

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

Темы

Начало

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

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

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

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

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

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

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

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

Линеаризация объекта

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

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

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

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

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

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

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

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

Линеаризация на снимке симуляции

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

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

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

Задайте фрагмент модели

Задайте фрагмент модели, чтобы линеаризировать

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

Как программное обеспечение обрабатывает открытия цикла

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

Модели со специальными характеристиками

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

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

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

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

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

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

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

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

Анализ и валидация

Анализ результатов с помощью графиков отклика Model Linearizer

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

Просмотрите линеаризированные уравнения модели с помощью Model Linearizer

Можно просмотреть уравнения пространства состояний линеаризированной модели в Model Linearizer.

Валидация линеаризации в частотном диапазоне

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

Валидация линеаризации во временном интервале

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

Генерация кода

Сгенерируйте код MATLAB для линеаризации из Model Linearizer

Чтобы воспроизвести результаты интерактивной линеаризации в командной строке, можно сгенерировать MATLAB® скрипты или функции, использующие Model Linearizer.

Рекомендуемые примеры