clc,clear,close all
global a y0
a = -1; %取不同值观察相图
yy = {[0;0], [2/9;0], [-1;-6.2/9], [-1;-11.8/9], ...
[-1;-21/9], [-0.5;-21/9], [-0.5;-22.5/9], [1;-7.1/9], [1;-13.8/9],
[1;-21/9]};
for i = 1:5
y0 = yy{i};
solve_the_P268()
end
xlabel('x')
ylabel('y')
grid on
function solve_the_P268()
global a y0
[t, y] = ode45(@odefun,[-2 2], y0);
% figure()
hold on
[X,Y] = meshgrid(y(:, 1), y(:, 2));
streamslice(X,Y,a.*X+(Y+1).*(2.*Y.*Y+4.*Y+3),-X-2*X.^3);
评论0