exponenta event banner

Ускорение линеаризации сложных моделей

Факторы, влияющие на эффективность линеаризации

Большие модели и блоки Simulink ® со сложными функциями инициализации могут замедлить линеаризацию.

Обычно время линеаризации модели напрямую связано со временем обновления блок-схемы.

Блоки со сложными функциями инициализации

Используйте MATLAB ® Profiler для определения сложных узких мест в функциях инициализации блоков.

В профилировщике MATLAB выполните команду:

set_param(modelname,'SimulationCommand','update')

Отключение помощника по линеаризации в линеаризаторе модели

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

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

Чтобы отключить Помощник по линеаризации (Linearization Advisor), в окне Линеаризатор модели (Model Linearizer) на вкладке Линейный анализ (Linear Analysis) снимите флажок Помощник по линеаризации (Linearization adv

Совет

Также можно отключить помощник по линеаризации глобально на вкладке «Design™ управления симуляцией» диалогового окна настроек MATLAB. Снимите флажок Запустить линеаризацию (Launch Linearization) для точных линеаризаций в линеаризаторе модели (Model Linearizer). Эта глобальная настройка сохраняется от сессии к сессии до тех пор, пока эта настройка не будет изменена.

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

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

Дополнительные сведения см. в разделе Более эффективные параметры линеаризации партий.