您可以简单地计算
k = x。^2 + y。^2;
之后立马
[x,y] = ode45(@myode,tspan,1,options);
但是,您真的看过您的颂歌吗?实际上,你有
dy/dx = x + x。^2.*y + y。^3;
然后您从y = 1开始。
y迅速炸毁,X稍大于0.4后不会收敛,因此您不可能到达X = 2000。