当我看到蔡氏电路所生成的混沌图像时,有了这样的感受:写程序会有一种如在坑中的感觉,好不容易从一个坑里爬了出来,又落入另一个坑中。始终处于不停地纠结中,不知道什么时候可以结束。

蔡氏电路(英语:Chua's circuit),一种简单的非线性电子电路设计,它可以表现出标准的混沌理论行为。在1983年,由蔡少棠教授发表。这个电路的制作容易程度使它成为了一个无处不在的现实世界的混沌系统的例子,一些人声明它是一个“混沌系统的典范”。它在(x,y,z)空间的形状, 被首次观察到在电子线路中包含一个非线性元件。通过电磁学定律的应用,蔡氏电路可以被准确的建立数学模型:这是变量x(t), y(t),和z(t)的一个三个非线性常微分方程的系统,分别是在电容C1和C2上的电压,和在电感L1上的电流强度。蔡氏方程有:

dx = a*[y-x-f(x)]
dy = x-y+z
dz = -b*y

  函数 f(x) 描述了非线性电阻的电子响应,并且它的形状是依赖于它的元件的特定配置。
  如:f(x)=cx(t)+0.5(d-c)(|x(t)+1|-|x(t)-1|)
  参数 α 和 β 是由电路元件的特定值来决定的。

蔡氏电路采用非线性,是直观地演示混沌现象一个非常好的选择。

能产生混沌现象的自治电路至少要满足三个条件:

(1)有一个非线性元件

(2)有一个用于耗散能量的电阻

(3)有三个存储能量的元件。

蔡氏电路即满足上述条件。因为其结构简单、现象清晰,所以经常用于观察混沌现象。

作为一个最简单的实验实现的电路,并且存在一种简单而准确的理论模型相结合,使蔡氏电路成为一个研究混沌理论的许多基础研究和应用的问题的实用系统。正因为如此,它一直是许多研究的对象,并广泛被人们在文献中引用。

这里使用自己定义语法的脚本代码生成混沌图像.相关软件参见:YChaos生成混沌图像.如果你对数学生成图形图像感兴趣,欢迎加入QQ交流群: 367752815

[1]脚本代码:

[ScriptLines]
g=e*i + (d + e)*(abs(x+1)-abs(x-1))
u=a*(j - i - g)
v=b*(i - j + k)
w=-c*j
i=i+u*t
j=j+v*t
k=k+w*t
x=i
y=j[Variables]
a=15.600000
b=1.000000
c=25.580000
d=-1.000000
e=0.000000
i=1.000000
j=1.000000
k=1.000000
t=0.000010
x=1.000000

[2]另一种公式,可以产生三漩涡:

[ScriptLines]
h=e*x + d*x*abs(x) + c*x*x*x
u=a*(y - h)
v=x - y + z
w=-b*y
x=x+u*t
y=y+v*t
z=z+w*t

[3]第三种公式:

[ScriptLines]
p=[static]sin(w)
q=[static]cos(w)
h=e*i + d*i*abs(i) + c*i*i*i
u=a*(k - h)
v=i - k + j
w=-b*k
i=i+u*t
j=j+w*t
k=k+v*t
x=i*q - j*p
y=i*p + j*q
z=k

[4]变异的蔡氏电路脚本代码:

[ScriptLines]
l=sqrt(x^2+y^2) x=if(l<0.01, x/l, x) y=if(l<0.01, y/l, y) f=c*x + 0.5*(d-c)*(abs(x+1)-abs(x-1)) u=a*(y - x - f) v=x - y + z w=-b*y x=x+u*t y=y+v*t z=z+w*t [Variables] a=3.000000 b=1.000000 c=2.000000 d=0.500000 t=0.001000 x=0.100000 y=0.300000 z=-0.600000

[5]超混沌蔡氏吸引子

[ScriptLines]
h=-b*sin(PI*x/2/a + d)
u=m*(y - h)
v=x - y + z
w=-n*y
x=x+u*t
y=y+v*t
z=z+w*t[Variables]
a=1.300000
b=0.110000
d=0.000000
m=10.820000
n=14.286000
t=0.001000
x=1.000000
y=1.000000
z=0.000000

超混沌蔡氏吸引子看上去真是一个坑接着一个坑,永远没有结束的样子。

相关软件介绍:

YChaos生成混沌图像

相关文章:

混沌数学之Chua's circuit(蔡氏电路)

转载于:https://my.oschina.net/abcijkxyz/blog/723529

混沌图像---蔡氏电路的漩涡相关推荐

  1. 蔡氏电路matlab,蔡氏电路MATLAB混沌仿真

    <蔡氏电路MATLAB混沌仿真>由会员分享,可在线阅读,更多相关<蔡氏电路MATLAB混沌仿真(9页珍藏版)>请在人人文库网上搜索. 1.蔡氏电路的Matlab混沌仿真研究班级 ...

  2. 蔡氏电路混沌同步Multisim实现

    前言:关于蔡氏电路混沌同步的文献网上很多,因此只给出具体实现方案.课程作业,仅供参考 1.   非线性负电阻的搭建 利用Multisim搭建如下: 图1 负电阻电路 图1所示负电阻由两个负电阻并联而成 ...

  3. 蔡氏电路matlab程序,蔡氏电路matlab仿真报告

    <蔡氏电路matlab仿真报告>由会员分享,可在线阅读,更多相关<蔡氏电路matlab仿真报告(10页珍藏版)>请在人人文库网上搜索. 1.蔡氏电路仿真分析学院:电气工程学院班 ...

  4. 蔡氏电路matlab,基于MATLABSimulink的蔡氏电路研究(Simulink搭建仿真系统)

    基于MATLAB/Simulink 的蔡氏电路研究 陈晓娟1 夏增极2 朱瑞杰 3 (东北电力大学 信息工程学院 吉林 132012) 摘要:为了克服用硬件电路实现混沌信号的困难,本文采用MATLAB ...

  5. 蔡氏电路matlab,蔡氏电路matlab仿真报告.doc

    PAGE \* MERGEFORMAT8 蔡氏电路仿真分析 学院:电气工程学院 班级:硕6036 姓名: 张东海 学号:3116312053 目录 TOC \o "1-3" \h ...

  6. 忆阻蔡氏电路matlab,基于有源带通滤波器的忆阻蔡氏电路研究.doc

    摘要:本文在基于有源带通滤波器的无感简化蔡氏电路的基础上,用一个二极管桥忆阻代替该电路中的蔡氏二极管,从而构造出基于有源带通滤波器的忆阻蔡氏电路,该电路的混沌现象更为复杂.并且使用常见的仿真软件Mul ...

  7. 蔡氏混沌matlab,蔡氏混沌电路的MATLAB仿真研究_高见芳

    总第89期 第3期 2006年9月 高校实验室工作研究 SerialNO.89,NO.3 Sep.2006 蔡氏混沌电路的MATLAB仿真研究 * 高见芳 李友明 12 (1.湖南涉外经济学院 湖南 ...

  8. Saber仿真软件平台下的蔡氏电路验证测试

    1.saber 2012仿真软件 简介 saber仿真软件是美国Synopsys公司的一款EDA软件,被誉为全球最先进的系统仿真软件,是唯一的多技术.多领域的系统仿真产品,现已成为混合信号.混合技术设 ...

  9. 混沌图像---三翅鹰

    三翅鹰,这名字很酷,其混沌形状像是有三个翅膀的雄鹰,由此而得名. 算法背景: 1980年, 物理学家 Gumowski, I. 和 Mira, C. 尝试计算模拟基本粒子轨迹(The trajecto ...

最新文章

  1. Ubuntu 下安装thttpd Web服务器
  2. 研究院正式启动“智源学者计划”,公布候选人名单,并发布首个联合实验室...
  3. 中美领军全球AI竞赛,人工智能被高估了么?
  4. python输入完怎么运行-教你如何编写、保存与运行Python程序的方法
  5. 2021合工大超越卷数二好题精选
  6. date比较大小 mybatis_MyBatis Sqlserver日期比较
  7. UML类图与类的关系详解【转】
  8. 二叉树节点个数,叶子个数,第K层个数,最低公共节点
  9. 九、ES6的箭头函数
  10. STL bitset用法总结
  11. 架构设计(3)---架构师到底要做什么,他们需要掌握些什么?
  12. 【正点原子STM32连载】 第六十四章 综合测试实验摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  13. 使用get-pip.py 安装python2 的pip
  14. C++MYSQL:获取表结构:MYSQL_FEILD
  15. 基于BP人工神经网络的手写英文字符识别
  16. 教学向|游戏低模角色建模教程,全是漂亮妹妹,GKD!
  17. 【AD】Altium Designer 新建一个项目
  18. for和of引导的不定式结构的区别
  19. Linux沙箱技术 - Setuid Sandbox
  20. Python selenium库的基本使用

热门文章

  1. ngrok 把内网URL转换成外网URL
  2. Bank Marketing预测一个客户购买理财产品的成功率
  3. (最简单)安装vmware-tools实现复制粘贴和文件复制粘贴
  4. uniapp 文本 字体 样式总结
  5. 我总结了70篇论文的方法,帮你透彻理解神经网络的剪枝算法
  6. C#二维码条码生成存入文本加缓存
  7. C++ 取json中的某一个值,解析json字符串
  8. 【Neo4j】第 3 章:使用 Pure Cypher 为您的业务赋能
  9. Mi_Smart_Band_6(小米手环6)心跳数值PC显示
  10. 无线Mesh网构建无线城市