Решатели СОЛНЕЧНЫХ ЧАСОВ

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

Похожие темы