请高手看看这分岔程序
clear allglobal c
zhang=[];
M=;
counter=1;
for counter=1:length(M)
c=M(counter);
i=2;
xmax=0;
xmaxold=0;
frmdata=[];
error=0;
tspan=;
var=1;
y0=;
=ode45(@chaoLu2,tspan,y0);
while i < size(x,1)
if x(i-1,var) < x(i,var) & x(i+1,var) <= x(i,var)
xmax=x(i,var);
if xmaxold ~= 0
frmdata=;
end
xmaxold=xmax;
end
i=i+1;
end
r= length(frmdata)-20:length(frmdata);
fradata1(1,r)=frmdata(r,1);
zhang=;%这个地方老是显示错误,这是错误信息{All rows in the bracketed expression must have the same
number of columns.}%
end
plot(M,zhang,'k.','markersize',1);
xlabel(sprintf('c'));
ylabel(sprintf('x'))
function dx=chaoLu2(t,X)
x=X(1);
y=X(2);
z=X(3);
w=X(4);
global c;
dx=zeros(4,1);
dx(1)=-35*(x-y-yz);
dx(2)=-x*z+w+14*y;
dx(3)=-3*z+y*x;
dx(4)=-c*x
请高手能给我指导下,谢谢! 搜索论坛,用最大值法求分叉图
你这个就是最大值法
回复 #1 earth 的帖子
是程序出了问题还是什么?
页:
[1]