• 混沌图像---蔡氏电路的漩涡


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

          蔡氏电路(英语: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(蔡氏电路)

  • 相关阅读:
    iPhone 12 Pro 不锈钢边框刮伤 All In One
    .vscodeignore All In One
    程序员如何挑选和购买一款高性价比的电动升降桌 All In One
    TypeScript function arguments destructuring All In One
    LeetCode 旋转数组算法题解 All In One
    python 中实现DNA一致性序列计算
    python中输出两条长度一致序列碱基不同的个数
    python 中统计不同scafflod的GC含量并输出GC含量最高的scafflod
    python 中 斐波那契兔子问题
    python 中如何将列表中的数值转换为字符串
  • 原文地址:https://www.cnblogs.com/WhyEngine/p/4310746.html
Copyright © 2020-2023  润新知