Julia 未能执行微分代数方程的第一个示例

Julia 未能执行微分代数方程的第一个示例,julia,differentialequations.jl,Julia,Differentialequations.jl,我正在使用JuliaPro v0.6.0.1和Junode 我试着应用微分方程。为了运行第一个示例,我添加了程序包Differentialsequations,后面是using语句。在下一步中,我复制了第一个示例: f(t,u) = 1.01*u u0=1/2 tspan = (0.0,1.0) prob = ODEProblem(f,u0,tspan) sol = solve(prob,Tsit5(),reltol=1e-8,abstol=1e-8) using Plots plot(sol,

我正在使用JuliaPro v0.6.0.1和Junode 我试着应用微分方程。为了运行第一个示例,我添加了程序包Differentialsequations,后面是using语句。在下一步中,我复制了第一个示例:

f(t,u) = 1.01*u
u0=1/2
tspan = (0.0,1.0)
prob = ODEProblem(f,u0,tspan)
sol = solve(prob,Tsit5(),reltol=1e-8,abstol=1e-8)
using Plots
plot(sol,linewidth=5,title="Solution to the linear ODE with a thick line",
 xaxis="Time (t)",yaxis="u(t) (in μm)",label="My Thick Line!") #    legend=false
plot!(sol.t, t->0.5*exp(1.01t),lw=3,ls=:dash,label="True Solution!")
我得到的不是预期的图形,而是信息:

UndefVarError: ODEProblem not defined
此外,我在:using differentialsequations语句之后得到了警告

WARNING: The call to compilecache failed to create a usable precompiled cache file for module StochasticDiffEq. Got:
WARNING: Module Iterators uuid did not match cache file.
> LoadError: Declaring __precompile__(true) is only allowed in module files being imported.
我不明白。尽管如此,最后一个警告是关于随机微分的,而我正在应用一个常微分方程问题


任何帮助都是批准的

JuliaPro与包括微分方程在内的某些软件包不兼容。我会避免使用JuliaPro,而是在更新JuliaPro之前使用标准安装。

JuliaPro与包括微分方程在内的一些软件包不兼容。我会避免使用JuliaPro,而是使用标准安装,直到JuliaPro更新。@ChrisRackauckas我只是begginer,我认为Julia有很大的潜力。但在我看来,它在向后兼容性方面也存在一些问题。在v1.0之前解决这些问题非常重要是的,但我对此无能为力。由于在v0.6中将迭代器模块添加到Julia的Base中(请参阅弃用警告),因此已损坏。这里的解决方案是使用迭代器将
添加到每个文件的顶部,以避免命名错误,但实际上这只是一个硬版本不兼容,仍然会有其他错误。JuliaPro的下一个版本已经解决了这一问题,应该在下周发布,DiffEq已经基本稳定,因此突破性的更改很可能是由于破坏了Julia 1.0的更改。@chrisrackauka感谢您的输入。在接下来的几天里,我将继续使用JuliaproV0.6.0.1,等待JuliaPro的以下版本。Carsten@ChrisRackaucka谢谢你的意见。在接下来的几天里,我将继续使用JuliaproV0.6.0.1,等待JuliaPro的以下版本。卡斯滕