这是使用 runge-kutta45 对方程微分的测试: f(x,y)= (-5*x - y/5)^1/8 + 10
为什么数值结果不同?我用了 :
function Rk_JL()
f(x,y)= (-5*x - y/5)^1/8 + 10
tspan = 0:0.001:n
y0 = [0.0, 1.0]
return ODE.ode45(f, y0,tspan);
end
和
function [X1,Y1] = RK_M()
f = @(x,y) (-5*x - y/5)^1/8 + 10;
tspan = 0:0.001:n;
y0 = 1
[X1,Y1]= ode45(f,tspan,1);
end