1.Lorenz系统

美国著名气象学家E.N.Lorenz在1963年提出来的用来刻画热对流不稳定性的模型,即Lorenz混沌模型,可以简单描述如下:
{x˙=a(y−x)y˙=cx−xz−yz˙=xy−bz\left\{ \begin{array}{l} \dot{x}=a\left( y-x \right)\\ \dot{y}=cx-xz-y\\ \dot{z}=xy-bz\\ \end{array} \right. ⎩⎨⎧​x˙=a(y−x)y˙​=cx−xz−yz˙=xy−bz​
当参数取值为a=10,b=83,c=28a=10,b=\frac{8}{3},c=28a=10,b=38​,c=28时,Lorenz系统有一个混沌吸引子,如下图所示:

其数值仿真实现代码如下:

clear;clc;
[T,Y] = ode45(@Lorenz,[0 300],[0.1;0.1;0.1]);
hold on
plot3(Y(:,3),Y(:,1),Y(:,2),'b','LineWidth',0.5);
view(-30,40);
xlabel('z(t)','FontName','Times New Roman','FontSize',15);
ylabel('x(t)','FontName','Times New Roman','FontSize',15);
zlabel('y(t)','FontName','Times New Roman','FontSize',15);
hold off
function dy = Lorenz(~,y)
a=10;
b=8/3;
c=28;
dy = zeros(3,1);   % a column vector
dy(1) = a*(y(2) - y(1));
dy(2) = -y(1) * y(3)+c*y(1)-y(2);
dy(3) = y(1) * y(2)-b*y(3);
end

2.Rossler系统

O.E.Rossler构造了几个简单但具有混沌行为的非线性方程组,其中最具有代表性的是他在1976年提出的如下方程组:
{x˙=−(y+z)y˙=x+ayz=z(x−c)+b\left\{ \begin{array}{l} \dot{x}=-\left( y+z \right)\\ \dot{y}=x+ay\\ z=z\left( x-c \right) +b\\ \end{array} \right. ⎩⎨⎧​x˙=−(y+z)y˙​=x+ayz=z(x−c)+b​
其中参数a=b=0.2a=b=0.2a=b=0.2,而参数ccc常取下列数值之一:
2,2.3,3.5,4.7,5.0,5.7,6,7,8,9,10,112,2.3,3.5,4.7,5.0,5.7,6,7,8,9,10,112,2.3,3.5,4.7,5.0,5.7,6,7,8,9,10,11
我们在此处取c=5.7c=5.7c=5.7,得到如下图所示的Rossler混沌吸引子。值得注意的是,Rossler系统比Lorenz系统简单,而且他们拓扑不等价,即不存在任何同胚变换把一个系统变成另一个系统。

其数值仿真实现代码如下:

clear;clc;
[T,Y] = ode45(@Rossler,[0 500],[0.1;0.1;0.1]);
hold on
plot3(Y(:,1),Y(:,2),Y(:,3),'b','LineWidth',0.5);
view(-30,40);
xlabel('x(t)','FontName','Times New Roman','FontSize',15);
ylabel('y(t)','FontName','Times New Roman','FontSize',15);
zlabel('z(t)','FontName','Times New Roman','FontSize',15);
hold off
function dy = Rossler(~,y)
a=0.2;
b=0.2;
c=5.7;
dy = zeros(3,1);   % a column vector
dy(1) = -(y(2) + y(3));
dy(2) = y(1) + a * y(2);
dy(3) = y(3) * (y(1)-c)+b;
end

Chua电路

L.O.Chua构造的Chua电路是第一个能够真正能够用物理手段实现的混沌系统。其电路方程可以改写成如下形式的无量纲标准型:
{x˙=p(−x+y−f(x))y˙=x−y+zz˙=−qy\left\{ \begin{array}{l} \dot{x}=p\left( -x+y-f\left( x \right) \right)\\ \dot{y}=x-y+z\\ \dot{z}=-qy\\ \end{array} \right. ⎩⎨⎧​x˙=p(−x+y−f(x))y˙​=x−y+zz˙=−qy​这里:f(x)=m~0x+12(m~1−m~0)(∣x+1∣−∣x−1∣)f\left( x \right) =\tilde{m}_0x+\frac{1}{2}\left( \tilde{m}_1-\tilde{m}_0 \right) \left( \left| x+1 \right|-\left| x-1 \right| \right) f(x)=m~0​x+21​(m~1​−m~0​)(∣x+1∣−∣x−1∣)
其中,m~0<0,m~1<0\tilde{m}_0<0,\tilde{m}_1<0m~0​<0,m~1​<0,下图展示了Chua电路的双卷波混沌吸引子,其中参数为:
p=10.0,q=14.87,m~0=−0.68,m~1=−1.27p=10.0,q=14.87,\tilde{m}_0=-0.68,\tilde{m}_1=-1.27 p=10.0,q=14.87,m~0​=−0.68,m~1​=−1.27

其数值仿真实现代码如下:

clear;clc;
[T,Y] = ode45(@Chua,[0 500],[0.1;0.1;0.1]);
hold on
plot3(Y(:,3),Y(:,1),Y(:,2),'b','LineWidth',0.5);
view(-30,40);
xlabel('z(t)','FontName','Times New Roman','FontSize',15);
ylabel('x(t)','FontName','Times New Roman','FontSize',15);
zlabel('y(t)','FontName','Times New Roman','FontSize',15);
hold off
function dy = Chua(~,y)
p = 10;
q = 14.87;
m0 = -0.68;
m1 = -1.27;
dy = zeros(3,1); dy(1) = p*(-y(1)+y(2)-(m0*y(1)+0.5*(m1-m0)*(abs(y(1)+1)-abs(y(1)-1))));
dy(2) = y(1)-y(2)+y(3);
dy(3) = -q*y(2);
end

Lorenz系统、简单的Rossler系统和Chua电路系统的混沌吸引子——MATLAB实现相关推荐

  1. 官方原版系统、纯净版系统和Ghost版系统的区别在哪里?

    官方原版系统.纯净版系统和Ghost版系统的区别在哪里? 一.纯净版系统,是原版系统再经过第三方删减得到的系统,更为纯净. 特点:只有很少驱动程序和基本没有应用程序. 二.原版系统,是微软发布的未经过 ...

  2. mysql修改系统日期_修改系统和MySQL时区

    修改时间时区比想象中要简单: 各版本系统通用的方法 # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # cp /usr/share/zone ...

  3. android 系统 os 区别,安卓系统和Yun OS系统区别在哪里?还是阿里更会玩

    原标题:安卓系统和Yun OS系统区别在哪里?还是阿里更会玩 目前市面上的安卓手机系统大体有两个分支:Android和YunOS. 先说说安卓吧,现在主流厂商都有做自己的定制系统:比如小米的MIUI. ...

  4. vivoiqoo系统会加入鸿蒙吗,iqoo系统和vivo系统不一样 iqoo系统和vivo有什么区别 - 云骑士一键重装系统...

    Ready 对于iqoo手机的系统来说,它和vivo系统是一样的吗? iqoo系统和vivo系统是一样的,都是使用FuntouchOS系统,但是不同的手机型号,搭载的FuntouchOS系统版本可能不 ...

  5. 在Windows系统中安装CentOS系统和gcc

    1.VMare 安装CentSO8教程: VMware安装CentOS8教程 安装完成查看文件及ip等: 2.网络设置: 在安装完系统之后,如果一直不能安装gcc ,那么就检查一下网络,如果没有联网, ...

  6. 双系统装完只能u盘启动_苹果电脑安装双系统,切换MacOx系统和Windows系统!

    有小伙伴私信吴哥,问苹果笔记本如何安装双系统!苹果机自带的MacOX系统是一款比较好用的系统,但有些软件又需要Windows系统!这样就需要安装双系统!来实现开机按option,两个系统之间的切换! ...

  7. 联合循环——32 TN-C系统与TN-C-S接地系统和TN-S系统(二)

    一.TN系统 (1)TN-C(经济型好,但安全性低) Terre Neutre - Combine,指的是外壳接地PE线和零线N合并,此时零线可称为PEN线,国外PEN指同轴线缆,N线PE线分开走,国 ...

  8. 全面解析:HRP系统和SPD系统的区别?

    不管是做HRP还是做SPD的人经常都会被问到这样一个问题,同样是对医用物资进行管理,那为什么医院既要上HRP系统又要上SPD系统呢? HRP系统和SPD系统的区别? 对此,盘谷医疗做了以下五个方面的对 ...

  9. CrossOver Mac2022虚拟机如何安装win10系统和linux系统

    虚拟机怎么安装win10系统 虚拟机怎么安装linux系统? Win10系统自2015年正式发布至今已有6年的时间,经历过数次更新,同时在这期间,许多开发的应用都基于该系统,兼容性.稳定性都较好.Li ...

  10. android ios 对比 组件_iOS系统和Android系统全面对比

    摘  要 iOS和Android占据当今智能移动终端市场的半壁江山,结合<嵌入式系统>学习的软硬件协同开发等理念,从硬件.软件.用户三个角度进行iOS与Android的比较.其中,硬件选择 ...

最新文章

  1. SIGSEGV 和 SIGBUS gdb看汇编
  2. 【C语言】 strstr查找子字符串函数以及模拟实现讲解
  3. select2的一些特性效果
  4. 写接口文档及生成mock数据
  5. ssm(Spring、Springmvc、Mybatis)实战之淘淘商城-第七天(非原创)
  6. java 百度网盘上传_使用pcs api往免费的百度网盘上传下载文件的方法
  7. MySQL多表数据记录查询详解
  8. VB添加listbox 的水平卷动轴
  9. 时间序列深度学习:状态 LSTM 模型预测太阳黑子(二)
  10. CS5211:DP/eDP to 2Port LVDS
  11. python linux 执行scp,python 使用标准库连接linux实现scp和执行命令
  12. Xilinx FPGA嵌入式开发(一) - EDK及SDK部分术语
  13. Linux platform
  14. urllib和urllib2的区别和使用
  15. 如何看计算机接口类型,怎么看自己电脑cpu的接口类型
  16. 点心省电、省电宝、金山电池医生对比评测
  17. PS4 + ESP32 制作无线遥控器
  18. 程序化创意丨程序化广告生态中的垂直细分领域
  19. 0基础快速入门C语言单片机编程
  20. 专利快速预审的办理流程

热门文章

  1. Backlog Order
  2. Typora任意更改样式
  3. ACM复习(53)17229 Lry,你除了2还是2
  4. 大学四年,工作2年我总结了后端面试的所有知识点(持续更新)
  5. 鉴权html5服务器,搭建web之 服务器鉴权失败,请确认服务器已启用密码鉴权并且账号密码正确?...
  6. python查看保留字_Python 关键字(保留字)一览表,含查询方法
  7. 浅谈用户营销模型AIPL
  8. C语言定义结构体的几种方法
  9. 同一操作系统中安装多个不同版本谷歌Chrome浏览器
  10. 解决 谷歌chrome浏览器开启麦克风