你没给初值,我随便设一个[1 1] 新建一个脚本文件,输入:clear allclcf=@(t,x)([x(2);-2.6*x(2)^3+0.6*x(2)-0.1*x(1)]);[t,x]=ode45(f,[0 1],[1 1]);plot(t,x(:,1),t,x(:,2))xlabel('t')legend('x','y')