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

Проверяйте точность симуляции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Исходный блок, который наследовал шаг расчета, может произвести различные результаты симуляции, если, например, шаги расчета нисходящих блоков изменяются (см., Как Распространение Влияет на Наследованные Шаги расчета).

  • Блок Derivative, найденный в алгебраическом цикле, может привести к потере в точности решателя.

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

Больше о