混沌的发展简史

混沌理论的基本思想起源于20世纪初, 形成于20世纪60年代, 20世纪60-70年代是混沌研究发展突飞猛进的时代, 发展壮大于20世纪80年代.
1903年, 美国数学家Poincare J.H.在《科学与方法》中提出了Poincare猜想, 结合拓扑系统与动力学系统两大领域, 指出了混沌存在的可能性. 1963年, E.N.Lorenz教授提出Lorenz系统而被誉为“混沌学之父”, 开辟了混沌发展的新纪元.
1970年, 美国科学史家Kuhn T.S.发表的《科学革命的结构》一书, 推动了混沌理论的发展.1975年, 中国学者李天岩和他的导师美国数学家Yorke J.发表的《周期3蕴含混沌》一文, 首次提出了“混沌”一词, 为这一新兴研究领域确立了一个中心概念. 自此, “混沌(Chaos)”一词被正式使用. 该论文在当时震动整个学术界, 深刻揭示了从有序到混沌的演化过程. 随后, 美国生物学家May于1976年在《自然》上发表的名为《具有复杂动力学特性的简单数学模型》一文, 以一维平方映射为研究对象, 并指出在这类简单的一维映射中也存在着信周期分叉以及混沌现象, 促使不同领域的混沌学研究联成一体. 1977年, 在意大利召开的第一次国际混沌会议, 标志着混沌学的诞生.
1978年, 美国物理学家Feigenbaum M.J.在《统计物理杂志》上发表了文章《一类线性变换的定量普适性》, 针对该类一维映射, 利用重整化群思想, 提出了倍周期分叉通向混沌的两个普适常数. 正是他的普适性的研究为混沌行为奠定了基础, 具有里程碑意义. 1980年, 法国数学家Mandelbrot绘出世界上第一张Mandelbrot集的混沌图像. 1984年, 我国科学家郝柏林出版的《混沌》一书, 在一定程度上推动了混沌科学的发展. 1986年, 我国第一届混沌会议在桂林召开, 中国科学家徐京华第一个在世界上提出三种神经细胞的复合网络, 并证明它存在混沌. 指出人脑可看成是复杂的多层次混沌动力学系统, 脑功能的物理基础是混沌性质的过程.
目前, 混沌已被广泛应用于数学、物理、化学、心理学、医学、气象学、经济学以及信息科学等许多领域. 混沌也是第一个将众多的学科和领域紧紧联系在一起的概念.

混沌的基本性质

混沌现象是非线性系统的普遍属性, 它蕴含着丰富的信息和复杂多样的形状, 这些互不相同的混沌现象却具有某些共同的属性.
(1)敏感性
敏感性是混沌最本质的属性.一方面反映的是:在非线性动力学系统内, 随机性系统运动趋势的强烈影响. 即混沌系统中复杂的拉伸、折叠等非线性变换放大了初始条件的微小变化, 掩盖了初始条件所包含的系统全部信息, 使得初始条件的微小变化都会使得系统的运动轨迹出现极大的分离;另一方面也导致了系统将会出现长期时间行为的不可预测性, 但由于混沌系统是一个确定性系统, 所以, 它在短期内还是可以预测的.
(2)内随机性
混沌具有内随机性, 系统处于混沌状态是由于系统内部动力学随机性而产生的不规则行为, 常称之为内随机性, 混沌系统产生的类似随机的行为, 只能是由系统内部产生的, 而非外界随机因素的影响. 尽管混沌系统表现出类似随机的行为, 但却又不是随机系统, 所以, 混沌介于确定与随机之间, 是有序和无序的统一.
(3)具有正的Lyapunov指数
系统的Lyapunov指数是系统相空间中相近轨道的平均收敛性或发散性的一种度量, 从本质上刻画了混沌运动中的局部不稳定性, 即混沌系统的相邻轨线不断排斥, 最终会以指数速度相互分离. 不管系统是一般混沌系统还是超混沌系统, 它都是具有正的Lyapunov指数.
总之, 混沌的基本性质在不同文献的表述不尽相同. 简单而论, 如果一个系统具有以上三个性质, 则称之为混沌系统.

同步的基本方法

本节仅对混沌同步的驱动—响应法作简要的介绍.
19世纪末, 美国学者L.M.Pecora和T.L.Carrll首先提出驱动-响应同步法, 简称P-C同步法[17]. 其基本思想是:把驱动系统分解成稳定的和不稳定的两个子系统, 对不稳定的子系统复制一个响应系统, 来实现这两个系统的同步.
驱动-响应同步法的动力系统模型为:



则可以得到同步的误差子系统

构造误差系统的Lyapunov指数, 再根据Lyapunov稳定性原理来判别系统的同步稳定性. 只有当响应系统的所有条件Lyapunov指数都是负值时, 才能达到响应系统和驱动系统的同步.
该方法的主要特点是:两个非线性动力学系统之间存在着驱动与响应关系. 响应系统行为取决于驱动系统, 而驱动系统的行为与响应系统的行为无关. 对于某些实际的非线性系统, 由于物理本质或天然特性等原因, 系统无法分解, 这时, P-C同步法也就无能为力了. 因此, 驱动-响应同步法具有一定的局限性

应用实例

考虑一类chen系统表示如下:
{x˙=a(y−x)y˙=(c−a)x−xz+cyz˙=xy−bz\left\{ \begin{array}{l} \dot{x}=a\left( y-x \right)\\ \dot{y}=\left( c-a \right) x-xz+cy\\ \dot{z}=xy-bz\\ \end{array} \right. ⎩⎨⎧​x˙=a(y−x)y˙​=(c−a)x−xz+cyz˙=xy−bz​
在MATLAB中表示如下

dy(1)=a*(y(2)-y(1));
dy(2)=(c-a)*y(1)-y(1)*y(3)+c*y(2);
dy(3)=y(1)*y(2)-b*y(3);

构造如下非线性控制器:
u=(0(u−c)y+xz−xy)u=\left( \begin{array}{c} 0\\ \left( u-c \right) y+xz\\ -xy\\ \end{array} \right) u=⎝⎛​0(u−c)y+xz−xy​⎠⎞​
在MATLAB中表示如下:

function out =funD(x,y,z)
c=28;u=5;
out=[0;(u-c)*y+x*z;-x*y];

利用驱动和响应系统得到相应的误差同步动态系统,证明误差同步动态系统在有限时间内收敛于零,则可以得到chen系统作为驱动系统与响应系统在有限时间内达到同步,同步系统与驱动系统程序如下:

function dy=chen(~, y)
format long
a=35;b=3;c=28;
% dy=zeros(3, 1);
% dy(1)=a*(y(2)-y(1));
% dy(2)=(c-a)*y(1)-y(1)*y(3)+c*y(2);
% dy(3)=y(1)*y(2)-b*y(3);
%同步
global m n;
u=5;
dy=zeros(6, 1);
D1=funD(y(1),y(2),y(3));
D2=funD(y(4),y(5),y(6));
%驱动系统
dy(1)=a*(y(2)-y(1))+m*0;
dy(2)=(c-a)*y(1)-y(1)*y(3)+c*y(2) +m*(D1(2,:)-D2(2,:));
dy(3)=y(1)*y(2)-b*y(3)+m*(D1(3,:)-D2(3,:));
%响应系统
dy(4)=a*(y(5)-y(4))+n*0;
dy(5)=(c-a)*y(4)-y(4)*y(6)+c*y(5)+n*(D2(2,:)-D1(2,:));
dy(6)=y(4)*y(5)-b*y(6) +n*(D2(3,:)-D1(3,:));

再进而根据主函数程序可以得到误差动态系统在有限时间同步的仿真图像:

function chen_main
%耦合系数对同步的影响
clear;clc;
global m n;
format long;
tspan = 0:0.001:5;
Y0 = [3 4 20 4 5 21];
hold on
m=2.05;n=0.5;
[t,y]=ode45(@chen,tspan,Y0);
plot(t, y(:,4)-y(:,1),'r',t,y(:,5)-y(:,2),t,y(:,6)-y(:,3))
legend('m2.05,n=0.5')

运行程序后可得仿真图为:

由此可知,该系统可在有限时间内达到稳定状态。

Chen系统的有限时间驱动-响应同步相关推荐

  1. 一类6维Lorenz型超混沌系统的有限时间驱动-响应同步

    本文基于Lypunov稳定性定理,通过构造Lyapunov函数以及设计提出一非线性反馈控制输入器uuu,进而实现一类六维Lorenz型混沌系统的有限时间同步. 本文所基于的一类六维Lorenz型超混沌 ...

  2. 【Paper】2019_带有不匹配干扰的多智能体系统有限时间积分滑模控制

    LIU Fan, YANG Hong-Yong, YANG Yi-Ze, LI Yu-Ling, LIU Yuan-Shan. Finite-Time Integral Sliding-Mode Co ...

  3. Win8系统如何设置时间自动同步方法 电脑系统时间不能同步怎么设置

    Win8系统如何设置时间自动同步方法 电脑系统时间不能同步怎么设置 我们在使用电脑的时候,总是会遇到很多的电脑难题.当我们在遇到了需要在win8系统中对时间设置自动同步的时候,我们应该怎么操作呢?今天 ...

  4. 网联车辆队列有限时间终端滑模控制

    创新点: 引入一种新的二次间距策略, 保证车队系统的交通流稳定性. 提出两种基于非线性终端滑模控制和有限时间理论的分布式协同控制算法, 通过构造Lyapunov函数分析系统的有限时间稳定性与队列稳定性 ...

  5. linux系统时间修改及同步

    时间修改 date 月日时分年.秒 date -s可以直接设置系统时间   比如将系统时间设定成1996年6月10日的命令如下. #date -s 06/10/96 将系统时间设定成下午1点12分0秒 ...

  6. Linux - 查看、修改、更新系统时间(自动同步网络时间)

    本文以 CentOS 为例,演示如何查看.设置系统时间,以及自动从互联网更新系统时间. 1,查看系统时间 执行 date 命令可以查看当前系统的时间: 2,手动修改系统时间 (1)执行如下命令可以设置 ...

  7. win7与internet时间同步出错_win7系统同步internet时间总提示“同步时出错”的解决方法...

    很多小伙伴都遇到过win7系统同步internet时间总提示"同步时出错"的困惑吧,一些朋友看过网上零散的win7系统同步internet时间总提示"同步时出错" ...

  8. 自动售卖软件服务器,连锁收银系统中销售商品时自动同步服务器时间

    在使用连锁版收银软件时,大家可能都会遇到一个头疼的问题:多台收银机电脑时间不一致,造成数据统计时出现偏差.一个较常见的现象是由于某种原因(中毒,主板电池没电,人为误操作等)导致电脑时间错误,比如目前时 ...

  9. Android 10.0 framework设备联网后系统时间没有自动同步更新的修改

    1.概述 在定制化10.0的产品开发中,在产品联网后系统都会自动同步时间,但在一些产品中,会出现即使联网了也不会同步时间的情况,开始以为是设备的网络问题,咨询同事和百度发现谷歌服务器会出现在大陆时间同 ...

最新文章

  1. 2022-2028年中国半导体硅片行业深度调研及投资前景预测报告
  2. 文件分布式存储实现例程
  3. 2018面向对象程序设计(Java)第3周学习指导及要求
  4. boost::multi_array模块实现index_base 修改工具的测试
  5. troubleshoot之:使用JFR分析性能问题
  6. mysql 5.7.21 主从_Mysql 5.7.21 设置主从库同步
  7. 2015美国数学建模a代码c语言,1985~2015美国大学生数学建模竞赛题目集锦.docx
  8. Mac上的抓包工具Charles
  9. pod 挂载点 mysql_Pod挂载(Secret )
  10. vijos1196|吃糖果游戏|博弈论
  11. pxe dhcp offer之后没有_秒懂DHCP是什么
  12. 地壳中元素含量排名记忆口诀_地壳中含量最多的元素--氧元素
  13. 国家java认证考试报名入口,值得一读!
  14. endnotex8使用教程_EndNote X8初级教程(原创)
  15. Groovy 入门教程
  16. 如何下载安装weka包
  17. FreeIPA问题记录
  18. 计算机与home键功能相反的是,home键是什么,虚拟home键如何使用
  19. solidworks拉伸凸台基体/基体
  20. 样本不均衡 Weighted cross entropy and Focal loss

热门文章

  1. html免费自学网,给网页设计师的10个免费在线学习网站
  2. 虚拟机中的Windows重置系统密码
  3. 编程php计算行李托运费_货运费用计算常用公式
  4. android卸载app代码,android app卸载后不被清除的数据的一种解决方法
  5. 用python实现放烟花
  6. 吧友们, 昨天的「百度贴吧」还差一个用户界面, 代码都在这儿了...
  7. 高德地图定时刷新车辆位置
  8. bootstrap如何设置表格居中
  9. 通过uiautomator2控制雷电模拟器里的程序
  10. matlab画图 设置按钮,Matlab绘图操作(1)