При запуске модели уравнения собираются в главную систему дифференциальных уравнений. Во время моделирования эта СДУ решается одним из встроенных в AnyLogic численных методов. AnyLogic поддерживает большое количество численных методов для решения дифференциальных, алгебраических и смешанных систем уравнений.
Вы можете использовать те методы, которые на ваш взгляд будут более точно решать уравнения и соответственно дадут более точные результаты. Выбрать методы, которые будут использоваться для решения систем уравнений, в секции Решатель системной динамики панели свойств модели.
Дифференциальные уравнения — метод, используемый для решения дифференциальных уравнений первого порядка.
Алгебраические уравнения — метод, используемый для решения алгебраических уравнений.
Смешанные уравнения — метод, используемый для решения смешанных дифференциально-алгебраических уравнений.
Здесь же вы можете настроить параметры численных методов, используемых для решения уравнений:
Абсолютная точность — требуемое значение абсолютной точности вычисления уравнений. Абсолютная точность используется тогда, когда невозможно использовать относительную точность – например, если значение близко к нулю.
Относительная точность — требуемое значение относительной точности вычисления уравнений для методов с меняющимся шагом интегрирования (например, для метода Ньютона). Используется по умолчанию.
Временная точность — требуемая временная точность обнаружения временных событий (точек переключения) при решении уравнений.
Фиксированный шаг по времени — шаг по времени для методов с постоянным шагом (например, Рунге-Кутта).
-
Как мы можем улучшить эту статью?
-