Nic*_*ckM 3 julia
我是 Julia 语言的新手。我有一个大型 ODE 系统(大约 500 个)。当我使用 AutoTsit5(Rosenbrock23()) 求解器时,我收到此错误:
This solver is not able to use mass matrices.
这是否意味着我必须使用求解器来解决 DAE 问题?还存在哪些其他选择?
谢谢!
我尝试了不同的求解器。有些有效,有些无效。
Chr*_*kas 5
如果您使用求解器来求解质量矩阵形式的 ODE 问题,则必须使用记录为能够执行此操作的方法之一。这显示在DAE 求解器页面中。AutoTsit5不是与此兼容的方法,因为没有明确的方法与质量矩阵兼容(出于明确的数学原因)。FBDF在这种情况下可能会推荐。
AutoTsit5
FBDF
一般来说,我们强烈建议不要选择 ODE 求解器,而是依赖 DifferentialEquations.jl 的默认算法给出的默认值,除非您清楚地了解为什么选择特定求解器。
归档时间:
3 年,4 月 前
查看次数:
241 次
最近记录: