Чтобы симулировать модель, SimBiology® программное обеспечение преобразует модель в систему дифференциальных уравнений. Затем он использует функцию решателя, чтобы вычислить решения для этих уравнений в разных временных интервалах, давая состояния модели и выходы за промежуток времени.
Доступными решателями являются:
Решатели ОДУ - они включают нежесткие детерминированные решатели и жесткие детерминированные решатели. Функции решателя реализуют численное интегрирование методы для решения начальных задач значения для обыкновенных дифференциальных уравнений (ОДУ). Начиная с начального времени с начальных условий, они шагают через временной интервал, вычисляя решение на каждом временном шаге. Если решение для временного шага удовлетворяет критериям допуска ошибки решателя, это успешный шаг. В противном случае это неудачная попытка; решатель сжимает размер шага и повторяет попытку. Для получения дополнительной информации см. раздел «Решатели ОДУ».
SUNDIALS Solvers - На фундаментальном уровне основные алгоритмы для решателей SUNDIALS аналогичны алгоритмам для некоторых решателей в MATLAB® Пакет ODE и работа, как описано выше в решателях ОДУ. SimBiology всегда использует решатель SUNDIALS, чтобы выполнить анализ чувствительности на модели, независимо от того, что вы выбрали в качестве SolverType
. Для получения дополнительной информации смотрите Решатели.
Стохастические решатели - Использование с моделями, содержащими небольшое количество молекул. Стохастические решатели включают алгоритм стохастической симуляции, явный алгоритм тау-скачка и неявный алгоритм тау-скачка. Для получения дополнительной информации см. Stochastic Решателей.