Большие модели и блоки Simulink ® со сложными функциями инициализации могут замедлить линеаризацию.
Обычно время линеаризации модели напрямую связано со временем обновления блок-схемы.
Используйте MATLAB ® Profiler для определения сложных узких мест в функциях инициализации блоков.
В профилировщике MATLAB выполните команду:
set_param(modelname,'SimulationCommand','update')
Можно ускорить линеаризацию больших моделей, отключив помощник по линеаризации в линеаризаторе модели.
Помощник по линеаризации хранит диагностическую информацию, включая значения линеаризации отдельных блоков, что может повлиять на производительность линеаризации.
Чтобы отключить Помощник по линеаризации (Linearization Advisor), в окне Линеаризатор модели (Model Linearizer) на вкладке Линейный анализ (Linear Analysis) снимите флажок Помощник по линеаризации (Linearization adv
Совет
Также можно отключить помощник по линеаризации глобально на вкладке «Design™ управления симуляцией» диалогового окна настроек MATLAB. Снимите флажок Запустить линеаризацию (Launch Linearization) для точных линеаризаций в линеаризаторе модели (Model Linearizer). Эта глобальная настройка сохраняется от сессии к сессии до тех пор, пока эта настройка не будет изменена.
При пакетном линеаризации большой модели, содержащей только несколько различных параметров, можно использовать linlftfold для уменьшения вычислительной нагрузки.
Дополнительные сведения см. в разделе Более эффективные параметры линеаризации партий.