主要内容

日晷解决者

SUNDIALS(非线性和微分/代数方程求解器套件)是在劳伦斯利弗莫尔国家实验室.用于模拟SimBiology的所有其他ODE求解器®模型,例如数值而且ode15s,是MATLAB的一部分®ODE套件。SimBiology目前(R2022a或更高版本)使用SUNDIALS 5.7.0。

SimBiology总是使用SUNDIALS求解器对模型执行灵敏度分析,无论您选择了什么作为SolverType在配置集中。

此外,如果您在估计模型参数时使用sbiofit或者使用这些基于梯度的估计函数之一的Fit Data程序:fminconfminunclsqnonlin,或lsqcurvefit, SimBiology默认使用SUNDIALS求解器来计算灵敏度,并使用它们来改善拟合。如果你正在使用sbiofit时,可通过设置SensitivityAnalysis到的名称-值对参数.但是,如果您正在使用“适合数据”程序,则无法关闭此功能。建议您尽可能保持灵敏度分析功能,以便获得更准确的梯度近似和更好的参数拟合。

当你指定日晷对于求解器,软件选择两个SUNDIALS求解器之一,CVODE或IDA,适合您的模型:

  • CVODE是非刚性和刚性ode系统的求解器。当一个模型没有代数规则时,使用这种方法。

  • 艾达是一个微分代数方程(DAE)求解器,当存在一个或多个代数规则时使用。

有关SUNDIALS求解器的更多信息,请参见https://www.llnl.gov/casc/sundials/description/description.html

相关的话题