用matlab画分岔图最后出来的图空白怎么办? 5
代码如下:clear;clf;holdonforx=0:0.002:0.4y1(1)=[2];y2(1)=[1];y3(1)=[4];fori=2:200y1(i)=y1...
代码如下:clear;clf;
hold on
for x=0:0.002:0.4
y1(1)=[2];
y2(1)=[1];
y3(1)=[4];
for i=2:200
y1 (i)= y1(i-1)+ 0.1* y1 (i-1)*(20-2* y1 (i-1)- 0.5*y2 (i-1)-0.5* y3 (i-1)-1)
y2 (i)= y2 (i-1)+ 0.1*y2 (i-1)*(20-2* y2 (i-1)-0.5* y1 (i-1)-0.5* y3 (i-1)-2)
y3 (i)= y3 (i-1)+ x*y3 (i-1)*(20-2* y3 (i-1)- 0.5*y1 (i-1)- 0.5*y2 (i-1)-3)
end
for i=190:200
plot(x,y1(i),x, y2(i) ,x, y3(i))
legend('y1', 'y2', 'y3')
end
end
但最后运行出来的图是空白的,程序没有报错,不知道是什么原因,求解答 展开
hold on
for x=0:0.002:0.4
y1(1)=[2];
y2(1)=[1];
y3(1)=[4];
for i=2:200
y1 (i)= y1(i-1)+ 0.1* y1 (i-1)*(20-2* y1 (i-1)- 0.5*y2 (i-1)-0.5* y3 (i-1)-1)
y2 (i)= y2 (i-1)+ 0.1*y2 (i-1)*(20-2* y2 (i-1)-0.5* y1 (i-1)-0.5* y3 (i-1)-2)
y3 (i)= y3 (i-1)+ x*y3 (i-1)*(20-2* y3 (i-1)- 0.5*y1 (i-1)- 0.5*y2 (i-1)-3)
end
for i=190:200
plot(x,y1(i),x, y2(i) ,x, y3(i))
legend('y1', 'y2', 'y3')
end
end
但最后运行出来的图是空白的,程序没有报错,不知道是什么原因,求解答 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询