Проверьте и улучшите точность моделирования

Проверьте точность моделирования

  1. Моделируйте модель по промежутку соответствующего времени.

  2. Уменьшите любого относительный допуск до 1e-4 (значением по умолчанию является 1e-3), или абсолютный допуск.

  3. Моделируйте модель снова.

  4. Сравните результаты обоих моделирований.

Если результаты не существенно отличаются, решение сходилось.

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

Нестабильные результаты симуляции

Когда результаты симуляции становятся нестабильными в зависимости от времени,

  • Система может быть нестабильной.

  • При использовании решатель ode15s, попытайтесь ограничить максимальный порядок 2 (максимальный порядок, для которого решатель Неустойчив). Можно также попытаться использовать решатель ode23s.

Неточные результаты симуляции

Если результаты симуляции не точны:

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

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

Определенные построения моделирования могут также произвести неожиданные или неточные результаты симуляции.

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

Больше о

Была ли эта тема полезной?