exponenta event banner

Моделирование с фиксированными затратами для обеспечения жизнеспособности в режиме реального времени

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

Ограничьте вычислительные затраты, указав размер шага решателя и, для неявных решателей, количество итераций для глобального решателя Simulink ® и для каждого Simscape™ локального решателя в модели.

Для получения наилучших результатов при определении размера шага решателя с фиксированным шагом для моделирования в реальном времени:

  • Укажите время выборки, которое приводит к временным шагам, не превышающим максимальный размер шага.

  • Укажите время выборки для каждого локального решателя независимо и как целое число, кратное времени выборки, указанному для глобального решателя.

  • Выберите размер шага, который больше минимального размера шага для требуемой скорости и меньше максимального размера шага для требуемой точности.

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

  • Для локальных решателей укажите количество нелинейных итераций для каждого независимо настроенного блока конфигурации решателя.

  • Для глобальных решателей ode14x и ode1be укажите число итераций Ньютона.

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

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

Подробнее