Julia 微分方程的问题.jl

Julia 微分方程的问题.jl,julia,differential-equations,differentialequations.jl,Julia,Differential Equations,Differentialequations.jl,我对Julia很陌生,现在正在学习如何用它解微分方程。我试图运行Christopher Rackauckas编写的一个简单的预制代码,但出现了一个错误。代码可以找到。我也会写在这里: using DifferentialEquations alpha = 0.5 #Setting alpha to 1/2 f(y,t) = alpha*y u0 = 1.5 prob = ODEProblem(f,u0) timespan = [0,1] # Solve from time = 0 to time

我对Julia很陌生,现在正在学习如何用它解微分方程。我试图运行Christopher Rackauckas编写的一个简单的预制代码,但出现了一个错误。代码可以找到。我也会写在这里:

using DifferentialEquations
alpha = 0.5 #Setting alpha to 1/2
f(y,t) = alpha*y
u0 = 1.5
prob = ODEProblem(f,u0)
timespan = [0,1] # Solve from time = 0 to time = 1
sol = solve(prob,timespan) # Solves the ODE
using Plots
plot(sol) # Plots the solution using Plots.jl
我得到的错误如下所示:

LoadError:MethodError:没有匹配Diffiqbase.ODEProblem的方法{uType,tType,isinplace,FC;MM}(:#f,::Float64)

我还尝试运行其他类似的代码,甚至删除了differentialsequations.jl-包,然后重新安装,但没有任何改变


还有谁知道我做错了什么吗?

问题是,这篇博文是很久以前写的。或者至少,微分方程1.0在这一部分有一些突破性的变化。您应该使用,它将此示例修复为最新版本。解决办法是:

using DifferentialEquations
alpha = 0.5 #Setting alpha to 1/2
f(y,t) = alpha*y
u0 = 1.5
tspan = (0.0,1.0) # Solve from time = 0 to time = 1
prob = ODEProblem(f,u0,tspan)
sol = solve(prob) # Solves the ODE
using Plots
plot(sol) # Plots the solution using Plots.jl
但现在我知道人们还在看那篇老文章,我更新了它的语法使之正确