Simulink Profiler

Идентифицируйте источники замедления симуляции

Описание

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

Model with Profiler Report

Откройте профилировщик Simulink

  1. Откройте модель.

  2. На вкладке Debug выберите Performance Advisor> Simulink Profiler.

  3. На вкладке Profile нажмите Profile.

Когда симуляция завершена, панель Profiler Report открывает и отображает профиль симуляции для модели. Можно совместно использовать результаты Запуска Профилирования путем экспорта отчета в HTML, а также путем сохранения профильных данных к файлу MAT.

Model with Profiler report

Примеры

развернуть все

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

Этот пример использует модифицированную версию sldemo_fuelsys_dd модель, (Моделирование Отказоустойчивого Топливного примера Системы управления) модель с замедлением, искусственно вставленным.

Откройте профилировщик для своей модели от вкладки Debug путем выбора Performance Advisor> Simulink Profiler.

Нажмите Profile, чтобы профилировать модель. Когда симуляция завершается, панель Отчета профилирования открывается.

Заметьте, что блок Engine Gas Dynamics берет значительную часть общего профильного времени (177,759 с из 231,443 с) топ-модели. Это - полезное место, чтобы начать искать проблематичный блок в модели.

Рекурсивно расширьте представление иерархии блока. По умолчанию профилировщик сортирует блоки на том же уровне модели в порядке убывания Общего Времени (времен).

Заметьте, что Для подсистемы Итератора составляет приблизительно 98% времени выполнения подсистемы Датчика EGO. Очень вероятно, что это - источник медленной эффективности модели.

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

Чтобы сравнить результаты между двумя запусками, нажмите Add Report Panel и выберите предыдущий запуск из списка Запусков.

Можно совместно использовать результаты выбранного запуска как отчет HTML или как файл MAT. Чтобы совместно использовать отчет профилирования, в меню Share, выбирают Generate Report для отчета HTML или Экспорта, чтобы сохранить результаты в файле MAT. Профильные результаты экспортируются в текущую рабочую папку в MATLAB™.

Чтобы просмотреть сгенерированный отчет, можно открыть его в поддерживаемом веб-браузере или использовать встроенный браузер путем передачи пути к файлу к web команда. Если вам установили MATLAB Report Generator™, можно также использовать rptview просматривать отчет.

Смотрите также

Понимание общего времени и сам время в отчетах профилирования

Представленный в R2007b