混沌图像---双摆的游荡

  前几天一个同事看到我写的双摆程序后问我:"这吊儿郎当的是什么玩意?",我当时给了他一个白眼说:"没文化,No education.这么高逼格的东西,你竟然说吊儿浪荡!"

上一篇文章是关于“三体”的混沌图像,这一篇就讲与之有些相似的“双摆”。双摆是物理学中的一个概念,依稀记得中学物理讲过单摆。先给下单摆与双摆的定义:

单摆:由一根不可伸长、质量不计的绳子,上端固定,下端系一个质点的装置。

双摆:是一个摆的支点装在另一摆的下部所形成的组合物体。双摆有两个摆角,所以有两个自由度。双摆是多自由度振动系统的最简单的力学模型之一,它也是一种混沌实例。

  那么问题来了:双摆这种混沌系统,如果给定初始条件,以后任意时刻的运动状态都可以算出来吗?

  答案是:理论上可以,但实际计算中,由于误差,会使运算结果与实际相差越来越大。这一点与三体很像,非线性数学就是这么任性。

  这里使用我定义语法的脚本代码生成混沌图像。相关软件参见:YChaos生成混沌图像。如果你对数学生成图形图像感兴趣,欢迎加入QQ交流群: 367752815.图像的生成方法是:使用第二个摆点的运动轨迹生成图像.

先上脚本代码:

[ScriptLines]
s=[static]p
w=[static]q
a=l*l*(m+n)
b=l*n*h*cos(s-w)
c=l*(n*h*sin(s-w)*v*v + (m+n)*g*sin(s))
d=n*h*l*cos(s-w)
e=n*h*h
f=n*h*(-l*sin(s-w)*u*u + g*sin(w))
i=(c*e - b*f)/(b*d - a*e)
j=(a*f - c*d)/(b*d - a*e)
u=u+i*t
v=v+j*t
s=s+u*t
w=w+v*t
x=l*sin(s) + h*sin(w)
y=-l*cos(s) - h*cos(w)

[Variables]
g=9.800000
h=2.000000
l=1.000000
m=1.000000
n=2.000000
p=1.000000
q=2.000000
t=0.000500
u=0.000000
v=0.000000

这里使用的是角度变化实现双摆,参考的资料是:

http://sebug.net/paper/books/scipydoc/double_pendulum.html

看图像:

相关软件:

YChaos生成混沌图像

相关文章:

双摆的程序实现

时间: 2024-10-17 11:24:36

混沌图像---双摆的游荡的相关文章

混沌图像---杜芬的凶罩

杜芬振子Duffing Oscillator是一个描写强迫振动的振动子,它是非线性数学中的一个经典方程.至少它有什么用,我也不清楚,感觉它与物理上的弹簧,单摆,双摆有点关系.而我只关心它的图形结构,杜芬振子看上去是双环路.很多混沌吸引子都是双涡旋结构,如洛伦兹的蝴蝶,陈氏吸引子的飞蛾,蔡氏电路的漩涡等,而杜芬振子的形状看着很像凶罩. 这里使用自己定义语法的脚本代码生成混沌图像.相关软件参见:YChaos生成混沌图像.如果你对数学生成图形图像感兴趣,欢迎加入QQ交流群: 367752815 [1]

混沌图像---洛伦兹的蝴蝶

我看过很多本关于混沌方面的书,每一本都会介绍下洛伦兹吸引子,并且几乎每一本的封面上都会画上洛伦兹蝴蝶曲线.虽然我看了这么多书,却始终没明白,这洛伦兹的方程式怎么就跟天气发生了关系.气候学家洛伦兹在1963年论文中提出的它的公式以表示天气模型.天气系统如此复杂,用数百万个变量来描述都不为过,但洛仑兹将其压缩到了三个变量:x,y和z,所以这只是一个玩具模型.这个玩具模型对于他的论点来说,也许恰到好处.之前的天气模型大多是线性的,没有过多考虑各种因素之间的复杂关系,洛伦兹早认为这样的模型无法描述多变的

混沌图像---三体的纠结

最简单而引人注目的混沌,莫过于三体运动.仅仅三颗星体的运动,就能变得复杂而眩目.这种复杂曾令数学家们在百年间困惑不已.如果只有两个天体,那么一切是多么简单,18世纪的伯努利就已解出了运动的所有可能轨迹,用合适的坐标,就能用简单的曲线描述.但仅仅是多了一个天体,就要等到19世纪的庞加莱,才给出了差强人意的答案:没有漂亮的解(正式术语是三体系统是不可积的).这并非因为人类的智慧所限,而是从本质上来说,三个天体之间的运动轨迹不可能用简单的式子表达.自然并不像原来期盼的那么简单,它的复杂性令人绝望.小说

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

当我看到蔡氏电路所生成的混沌图像时,有了这样的感受:写程序会有一种如在坑中的感觉,好不容易从一个坑里爬了出来,又落入另一个坑中.始终处于不停地纠结中,不知道什么时候可以结束. 蔡氏电路(英语:Chua's circuit),一种简单的非线性电子电路设计,它可以表现出标准的混沌理论行为.在1983年,由蔡少棠教授发表.这个电路的制作容易程度使它成为了一个无处不在的现实世界的混沌系统的例子,一些人声明它是一个“混沌系统的典范”.它在(x,y,z)空间的形状, 被首次观察到在电子线路中包含一个非线性元

混沌图像---陈氏吸引子的飞蛾

我碰到的大多数混沌吸引子都含有双螺旋结构.这一篇讲陈氏吸引子(Chen attractor),它是在1999年由陈关荣和植田提出另类混沌吸引子. 陈氏系统可由以下一组微分方程表示: dx=a*(y-x)dy=(c-a)*x-x*z+c*ydz=x*y-b*z 再摘抄一些关于混沌吸引子的介绍: 1999年,陈关荣等在混沌系统反馈控制中,发现了一个与Lorenz系统非拓扑等价的新的混沌系统,即Chen系统,二者被认为对偶系统.随着对混沌理论的深入研究,近几年来它在科学和工程技术领域中的应用研究也迅猛

混沌图像---三翅鹰

三翅鹰,这名字很酷,其混沌形状像是有三个翅膀的雄鹰,由此而得名. 算法背景: 1980年, 物理学家 Gumowski, I. 和 Mira, C. 尝试计算模拟基本粒子轨迹(The trajectories of elementary particles) 在加速器 (Accelerator) 中的行为.他们使用了这组方程: X(n+1) = B*Y + F(X) Y(n+1) = -X + F(X(n+1)) 其中的函数F(x)是他们所考虑的模型,其中一个主要的模型他们使用了: F(X) =

混沌图像---埃农的猫头鹰

法国尼斯天文台埃农(M.Henon)教授在研究天体力学过程中提出了许多二维映射,通常说的是埃农映射H : x_(n+1)=1-ax^2_n+y_n y_(n+1)=bx_n 其中a和b都是参数,当|b|<1时,H是耗散的,当| b|=1时,H是保守的.这个映射是埃农1976年提出来的,研究的人比较多,几乎每本混沌书都要提到,其中北京大学力学系黄永念教授用纯代数方法研究埃农映射,很有特色.然后埃农在1969年还提出来的一个保守映射,其形式为G : x_(n+1)=x_ncost-y_nsint+x

混沌图像---马丁迭代【密集恐惧症患者慎入】

马丁迭代是我必需要讲的一个方程,因为之前看到一段由它生成图像的代码,我才开始研究混沌生成图像,并写了这个软件:YChaos生成混沌图像.马丁迭代图像的生成过程,如同生物的生长,一层层,一圈圈不停地变大变深变粗.虽然最终生成的图像看上去都差不多,但每一个参数下的图像的生成过程都不一样.最能体现混沌的是,马丁迭代的参数中,只要对任意一项,哪怕是极小的修改也会导致最终生成的数据完全不一样. 似乎网上关于它的资料很少,我只找到这么几句: 受Mandelbrot集产生思想的影响,Martin提出了一对公式

YChaos生成混沌图像

YChaos是一款通过数学公式生成混沌图像的软件,展示混沌之美,数学之美.软件中定义一套简易的脚本语言,用于描述数学表达式.使用时需要先要将数学表达式写成该脚本的形式,解析脚本代码以生成相应的图形与图像.该软件与我之前写的Why数学图像生成工具和WHY数学图形可视化工具(开源)有很大关联.它们使用的是同一套数学表达式解析代码.如果你对数学生成图形图像感兴趣,欢迎加入QQ交流群: 367752815 一.软件使用 双击"YChaos图像生成软件.exe"启动软件. 软件中有两种模式:编辑