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

Задайте систему, чтобы линеаризовать, построить линейный ответ, подтвердить результаты линеаризации

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

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

Приложения

Model LinearizerМодели Linearize Simulink

Функции

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

Темы

Начало работы

Линеаризуйте нелинейные модели

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

Выберите Linearization Tools

Программное обеспечение 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.

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