DifferentialEquations使用问题(IDA未定义)

在多次安装DifferentialEquations包后,本次终于能够成功using
语句后面打钩

  1. 在安装DifferentialEquations包后,using DifferentialEquations 时出现以下警告! 关闭Atom重新再打开using DifferentialEquations就正常,没有弹以下warning
    WARNING: Method definition vec(Number) in module DiffEqDiffTools at C:\Users\Jack Hong\.juliapro\JuliaPro_v1.2.0-1\packages\DiffEqDiffTools\3mm8U\src\jacobians.jl:114 overwritten in module FiniteDiff at C:\Users\Jack Hong\.juliapro\JuliaPro_v1.2.0-1\packages\FiniteDiff\EBys0\src\jacobians.jl:128. ** incremental compilation may be fatally broken for this module **
  2. 解方程,显示IDA未定义
    image

3.直接解sol = solve( prob2 ), 出现以下错误
[IDAS ERROR] IDASolve At t = 0 and h = 3.66211e-006, the error test failed repeatedly or with |h| = hmin.

第一个 warning 以后不出现你就不用管他。
大概意思是包更新之后新的定义覆盖了老定义。

第二个 IDA 是另一个包 Sundials(是 diffeq 的依赖)内的,需要安装后使用
https://docs.juliadiffeq.org/stable/solvers/dae_solve/

第三个可能是新的 bug

https://github.com/JuliaDiffEq/Sundials.jl/issues/224

可以换个求解器试试

https://docs.juliadiffeq.org/stable/solvers/ode_solve/