exponenta event banner

Проверка и повышение точности моделирования

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

  1. Моделирование модели в течение разумного периода времени.

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

  3. Снова смоделировать модель.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробнее