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

Факторы та производительность линеаризации влияния

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

Обычно, время, которое требуется, чтобы линеаризовать модель, непосредственно связано со временем, которое требуется, чтобы обновить блок-схему (Simulink).

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

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

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

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

Отключение советника по вопросам линеаризации в Linear Analysis Tool

Можно ускорить линеаризацию больших моделей путем отключения Советника по вопросам Линеаризации в Linear Analysis Tool.

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

Отключить Советника по вопросам Линеаризации, в Linear Analysis Tool, на вкладке Linear Analysis, ясном Linearization Advisor.

Совет

Также можно отключить Советника по вопросам Линеаризации глобально во вкладке Simulink Control Design™ диалогового окна настроек MATLAB. Снимите флажок Launch Linearization for exact linearizations in the linear analysis tool. Эта глобальная настройка сохраняется от сеанса до сеанса, пока вы не изменяете эту настройку.

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

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

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