日晷解决者
SUNDIALS(非线性和微分/代数方程求解器套件)是在劳伦斯利弗莫尔国家实验室.用于模拟SimBiology的所有其他ODE求解器®模型,例如数值
而且ode15s
,是MATLAB的一部分®ODE套件。SimBiology目前(R2022a或更高版本)使用SUNDIALS 5.7.0。
SimBiology总是使用SUNDIALS求解器对模型执行灵敏度分析,无论您选择了什么作为SolverType
在配置集中。
此外,如果您在估计模型参数时使用sbiofit
或者使用这些基于梯度的估计函数之一的Fit Data程序:fmincon
,fminunc
,lsqnonlin
,或lsqcurvefit
, SimBiology默认使用SUNDIALS求解器来计算灵敏度,并使用它们来改善拟合。如果你正在使用sbiofit
时,可通过设置SensitivityAnalysis到的名称-值对参数假
.但是,如果您正在使用“适合数据”程序,则无法关闭此功能。建议您尽可能保持灵敏度分析功能,以便获得更准确的梯度近似和更好的参数拟合。
当你指定日晷
对于求解器,软件选择两个SUNDIALS求解器之一,CVODE或IDA,适合您的模型:
CVODE是非刚性和刚性ode系统的求解器。当一个模型没有代数规则时,使用这种方法。
艾达是一个微分代数方程(DAE)求解器,当存在一个或多个代数规则时使用。
有关SUNDIALS求解器的更多信息,请参见https://www.llnl.gov/casc/sundials/description/description.html
.