СОЛНЕЧНЫЕ ЧАСЫ (Набор Нелинейных и Дифференциальных/Алгебраических Решателей уравнения) являются частью стороннего пакета в свободном доступе, разработанного в Ливерморской национальной лаборатории. Все другие решатели ОДУ, используемые для симуляции моделей 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
.