声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 878|回复: 5

[综合讨论] 请问为什么混沌控制成周期轨了

[复制链接]
发表于 2007-4-19 16:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
function ydot=lorenz1(t,y)
ydot=zeros(3,1);
ydot(1)=10*(y(2)-y(1));
ydot(2)=28*y(1)-y(2)-y(1)*y(3)-0.1*(y(1)-72^(1/2))+72^(1/2)*(y(3)-27);
ydot(3)=y(1)*y(2)-8*y(3)/3;

>> syms t0 y0 t y
>> t0=[0 100];
>> y0=[1;2;3];
>> [t,y]=ode45(@lorenz1,t0,y0);
>> plot3(y(:,3),y(:,1),y(:,2))

是应为方程里的控制系数0.1取的太小了,所以误差引起的么?

untitled.fig

62.54 KB, 下载次数: 19

混沌控制图

回复
分享到:

使用道具 举报

发表于 2007-4-21 15:31 | 显示全部楼层
你对它进行了控制,肯定就不再是原来的lorenz系统了
ydot(1)=10*(y(2)-y(1));
ydot(2)=28*y(1)-y(2)-y(1)*y(3)-0.1*(y(1)-72^(1/2))+72^(1/2)*(y(3)-27);
ydot(3)=y(1)*y(2)-8*y(3)/3

ydot(1)=10*(y(2)-y(1));
ydot(2)=28*y(1)-y(2)-y(1)*y(3)
ydot(3)=y(1)*y(2)-8*y(3)/3
的相图肯定是不同的
发表于 2007-4-22 09:01 | 显示全部楼层
原帖由 lll5008 于 2007-4-19 16:57 发表
function ydot=lorenz1(t,y)
ydot=zeros(3,1);
ydot(1)=10*(y(2)-y(1));
ydot(2)=28*y(1)-y(2)-y(1)*y(3)-0.1*(y(1)-72^(1/2))+72^(1/2)*(y(3)-27);
ydot(3)=y(1)*y(2)-8*y(3)/3;

>> syms t0 y0 t y
> ...



看你一下你的程序

syms 这句话是不是多余的?


还有你的程序施加了控制吗?因为你的标题“为什么混沌控制成周期...”
看不懂!
发表于 2007-4-22 09:30 | 显示全部楼层
如楼上所言, syms t0 y0 t y  这句可以去掉.
我想LZ所说的"控制"大概是指调节控制参数,如调节为0.1.

"混沌控制成周期轨了"---这个要求LZ查查资料,选择合适的控制参数.
发表于 2007-4-22 14:15 | 显示全部楼层
那这个也不能说是控制了混沌呀
只能说在参数区域内存在周期轨道,此参数为0.1;
 楼主| 发表于 2007-4-24 20:01 | 显示全部楼层
哦,可是从理论上参数只要>0就可以实现控制到稳定点的,现在画的图确是周期轨,当参数到3是控制到稳定点
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-12 22:36 , Processed in 0.068568 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表