exponenta event banner

Как быстрый перезапуск улучшает итеративное моделирование

В классическом рабочем процессе Simulink ® при моделировании модели Simulink:

  1. Компиляция модели

  2. Моделирование модели

  3. Завершение моделирования

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

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

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

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

  • Время компиляции модели составляет несколько секунд или больше.

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

Ограничения

Это ограничения для моделирования при быстром перезапуске.

  • Быстрый перезапуск не поддерживает следующие режимы:

    • Быстрый ускоритель

    • Внешний

  • Когда модель находится в состоянии повторной инициализации, нельзя:

    • Внесите структурные изменения.

    • Внесите изменения в неперестраиваемые параметры, такие как время выборки.

    • Сохранение изменений в модели. Для сохранения изменений в модели необходимо отключить быстрый перезапуск.

  • В модели нельзя включить быстрый перезапуск, если она содержит блоки, которые не поддерживают ModelOperatingPoint объект. Эти блоки включают в себя:

    • Устаревшие (pre-R2016a) блоки SimEvents ®

    • Simscape™ Multibody™ Блоки первого поколения

    • Функциональные блоки MATLAB ®, содержащие системные объекты

    • S-функции, не реализующие операционную точку модели get и set методы, но имеют Pwork векторы объявлены

    • Из мультимедийного файла

    • В мультимедийный файл

    • Из аудиоустройства

    • К аудиоустройству

    • Многолучевой канал замирания Rician

    • Многолучевой релейный канал замирания

    • Derepeat

    • Блокировщик постоянного тока

    • Стек

    • Очередь

    • Чтение двоичного файла

    • Запись двоичного файла

    • Средство просмотра видео

    • Отображение частоты кадров

    • Видео из рабочей области

    • Видео в рабочую область

  • Между моделированиями быстрый перезапуск не обрабатывает изменения проектных данных, например свойств шины.

  • Применяются ограничения настройки параметров. См. раздел Рекомендации по настройке и ограничения для других целей моделирования.

  • Инструмент Fixed-Point Tool обеспечивает ограниченную поддержку при моделировании модели при быстром перезапуске. Необходимо завершить быстрый перезапуск, чтобы собрать данные моделирования и производные диапазоны, а также предложить типы данных.

  • При включенном быстром перезапуске невозможно изменить вариант, используемый в подсистеме исполнения или модели исполнения. Это происходит потому, что неактивные подсистемы не компилируются в первом моделировании.

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

  • Быстрый перезапуск несовместим со следующими инструментами:

    • Профилировщик Simulink

    • Отладчик Simulink

  • При моделировании модели при быстром перезапуске выполнение проверок с помощью Model Advisor невозможно.

  • При включении быстрого перезапуска sim команда поддерживает только один выход Simulink.SimulationOutput независимо от синтаксиса, используемого в команде.

  • При включении быстрого перезапуска нельзя передавать неперестраиваемые параметры в качестве аргументов sim.

Связанные примеры

Подробнее