СОЛНЕЧНЫЕ ЧАСЫ (Комплект Нелинейных и Дифференциальных/Алгебраических Решателей уравнения) являются частью стороннего пакета в свободном доступе, разработанного в Ливерморской национальной лаборатории. Все другие решатели ОДУ, используемые для симуляции моделей SimBiology®, такие как ode45 и ode15s, являются частью пакета ODE MATLAB®. SimBiology в настоящее время (R2018b или позже) использует SUNDIALS 3.1.0.
SimBiology всегда использует решатель SUNDIALS, чтобы выполнить анализ чувствительности модели, независимо от того, что вы выбрали как SolverType в конфигурации модели.
Кроме того, если вы оцениваете параметры модели с помощью sbiofit или Подходящей задачи Данных с одной из этих основанных на градиенте функций оценки: fmincon, fminunc, lsqnonlin или lsqcurvefit, SimBiology использует решатель SUNDIALS по умолчанию, чтобы вычислить чувствительность и использовать их, чтобы улучшить подбор кривой. Если вы используете sbiofit, можно выключить эту функцию вычисления чувствительности путем установки аргумента пары "имя-значение" 'SensitivityAnalysis' false. Однако, если вы используете Подходящую задачу Данных, вы не можете выключить эту функцию. Рекомендуется, чтобы вы сохранили функцию анализа чувствительности на, когда это возможно, для более точных приближений градиента и лучших подгонок параметра.
Когда вы задаете sundials для решателя, программное обеспечение выбирает один из двух решателей SUNDIALS, CVODE или IDA, как подходящий для вашей модели:
CVODE является решателем для систем ОДУ, и нежестких и жестких. Это используется, когда модель не имеет никаких алгебраических правил.
IDA является решателем дифференциально-алгебраического уравнения (DAE), используемым, когда одно или несколько алгебраических правил присутствуют.
Для получения дополнительной информации о решателях SUNDIALS смотрите https://www.llnl.gov/casc/sundials/description/description.html.