%lorenz系统的映射分岔图 速度还可以
function Lorenz_bifur_c
Z=[];
for r=linspace(1,500,500);
% 舍弃前面迭带的结果,用后面的结果画图
[T,Y]=ode45('Lorenz',1,[1;1;1;10;r;8/3]);
[T,Y]=ode45('Lorenz',50,Y(length(Y),:));
Y(:,1)=Y(:,2)-Y(:,1);
% 对计算结果进行判断,如果点满足x=y,则取点
for k=2:length(Y)
f=k-1;
if Y(k,1)<0
if Y(f,1)>0
y=Y(k,2)-Y(k,1)*(Y(f,2)-Y(k,2))/(Y(f,1)-Y(k,1));
Z=[Z ,r+abs(y)*i];
end
else
if Y(f,1)<0
y=Y(k,2)-Y(k,1)*(Y(f,2)-Y(k,2))/(Y(f,1)-Y(k,1));
Z=[Z ,r+abs(y)*i];
end
end
end
end
plot(Z,'.','markersize',1)
title('Lorenz映射分岔图')
xlabel('c'),ylabel('|y| where x=y')
没有合适的资源?快使用搜索试试~ 我知道了~
Bifurcations.zip
资源详情
资源评论
资源推荐
收起资源包目录
Bifurcations.zip (6个子文件)
分岔图程序
getmax法 画图速度较慢
Lorenz.M 305B
getmax.m 773B
lorenz映射的分岔图
lorenz7.m 819B
Lorenz.M 305B
最大值法 画图速度较快
lorenz6.m 696B
Lorenz.M 305B
共 6 条
- 1
Flash*强
- 粉丝: 10
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0