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

Факторы та эффективность линеаризации удара

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

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

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

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

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

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

Отключение советника по вопросам линеаризации в Model Linearizer

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

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

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

Совет

В качестве альтернативы можно отключить Советника по вопросам Линеаризации по умолчанию, когда приложение Model Linearizer открывается. Для этого в диалоговом окне настроек MATLAB, нажмите Simulink Control Design™. Затем очистите опцию Launch Linearization Advisor for exact linearizations in the Model Linearizer. Эта глобальная установка сохраняется от сеанса до сеанса, пока вы не изменяете эту опцию.

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

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

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