洛伦兹吸引子相图的简易实现.pdf

洛伦兹吸引子相图的简易实现 晏志武 ( 临沧市临翔区第一中学 云南 临沧 ) ( 收稿日期 ) 摘要 用平面动画软件 绘制出高质量的洛伦兹吸引子相图 关键词 洛伦兹吸引子 相图 爱德华洛伦兹在 世纪 年代根据流体力 学中的纳维叶斯托克斯方程、 热传导方程和连续 性方程得出了一组气象学微分方程这是一组毫不 起眼的方程, 但洛伦兹所采用的电脑数值计算和绘 制相图的方法却影响深远 这组方程后来被命名为 洛伦兹吸引子, 因其中的一张典型相图酷似蝴蝶又 被称为“ 洛伦兹的蝴蝶” 洛伦兹以此开创了计算机 研究复杂非线性问题的先河 洛伦兹微分方程组 () 其中, 是对流的翻动速率,正比于上层与下层液 体间的温差, 是垂直方向的温度梯度, 是一 个无量纲因子, 叫做 数, 是速度阻 尼常量, 是相对瑞利数 微分方程组转化为差分方程组 现在普遍使用的数学运算软件是 或 , 二者都要求具备比较好的数学基础 和编程能力 笔者设想使用 动画软件实现上 述方程组的计算和绘图, 但 处理不了微分方 程, 因此, 要先将微分方程组转化为下列差分方程组 () ( ) ( ) 我们知道, 当变量时, 差分就变成微分 了 实际计算时只要足够小即可取得误差符合要 求的结果 简单编程实现 程序共有个图层、帧 ( )第图层第帧放置个斜二侧作图实例 ( 这其实就是一个大小合适的黑色圆点元件 分身) , 个变量名为的输入文本框和个控制程 序运行或暂停的按钮, 第 , 第 帧均为普通帧 ( )第图层为代码层 第帧( 关键帧)设定初值 ; ; ( ) ; 的默认 值为 , 可通过第图层的输入文本框改设为其他 值 ; ; ; ; 足够小时, 差分方程的运算 结果才能充分地近似于微分方程 第帧( 关键帧)迭代运算和绘图 (, ) ; 以下行设置分量 图绘图实例 , , 的初始位置, 是时间值 (, ) ; (, ) ; (); 以下行计算差 分值 ( ); ( ); ; 以下行完成迭代 年第 期 物理通报 教育技术应用 ; ; ( ) ( ) ; 以下行计算“ 斜二侧作图法”的位置坐标 () ( ) ; ; 更新时间值 ; 记录迭代次数 (, ) ; 以下行完成第次 以 , ,为纵坐标,为横坐标的分量图绘制 (, ) ; (, ) ; “ “ ; 生成斜二侧图绘图点 ( “ “ , ,) ; 复 制绘图实例 ( 放置于第图层) ( ) ; 以下行设置 绘图点坐标 ( ) ; 第帧( 关键帧) () ; 回到第帧作重复地迭代 计算 相图和分量图举例 系数,和变量, ,的初值确定,取不同 的值将得到显著不同的图形见表, 由此可以看到 方程组对的高度敏感性 表 取不同值对应的图形 相 图分量图及其说明 系 统 迅 速 稳 定到 一 个 吸引点, 这是一个“ 平庸吸 引子” 系 统 稳 定 到 另一 个 吸 引点, 这也是一个“ 平庸吸 引子” 续表 相 图分量图及其说明 系统环绕着两个吸 引 点运动, 但每一次都不会 重复上一次的轨道 轨道 既不收敛到极限环上也不 跑掉, 这是一个“ 奇异吸引 子”系统已经进入混沌状 态 系统最终在一条稳 定 的轨道上运动这是一个 “ 极限环” 系统迭代数十次后 进 入发散状态, 轨道逸出屏 幕 结束语 是目前主流的平面动画软件, 大家比较熟 悉除用于网页制作外, 也可用于数值计算和相图绘 制 其优点是简单易懂, 过程清晰可见, 不足之处是 运行时间稍长( 约需几分钟) 这种方法尤其适合于 数学基础和编程能力都比较欠缺的中学生进行中学 物理与大学物理衔接段的学习 另外, “ 洛伦兹吸引子”提醒我们要极其慎重地 对待地球环境, 轻率地改变它有可能导致难以预料 和无法挽回的后果 参 考 文 献 郝柏林 从抛物线谈起 混沌动力学引论上海 上海 科技教育出版社, 刘正君 科学计算与可视化仿真 北京 电子 工业出版社, 吴明哲, 等 网页高手 程序设计篇 北京 中国铁 道出版社 年第 期 物理通报 教育技术应用

c语言模拟洛伦兹吸引子,洛伦兹吸引子相图的简易实现.pdf相关推荐

  1. 1 23 456c语言,2014年计算机二级考试C语言模拟题(1)

    2014年计算机二级考试C语言模拟题(1) 21.下列程序的运行结果为( ). #include main() {struct date {int year,month,day; }today; pr ...

  2. java二级考试简单应用题,计算机二级考试Java语言模拟考试(2)

    计算机二级考试Java语言模拟考试(2) 一.基本操作题 本题求一个实数37.13的整数部分和小数部分,并打印输出. public class javal{ public static void ma ...

  3. 2014c语言二级考试题,2014计算机二级等级考试试题:C语言模拟题

    ((1)-(10)每小题2分,(11)-(50)每题1分,共60分) 一 .下列各题A.B.C.D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分. (1)下列叙 ...

  4. c语言现在正在下雨吗,用C语言模拟下雨

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用C语言模拟下雨 #include #include #include #include #include #include #define LEN si ...

  5. java语言模拟_Java语言模拟操作系统.doc

    河北大学2010级操作系统课程设计论文 PAGE PAGE 27 装订线 装 订 线 (指导教师用表) 学 生 姓 名 指 导 教 师 论文(设计)题目 Java语言模拟操作系统 主要研究 (设计)内 ...

  6. 闽高校计算机二级c语言模拟器,闽高校计算机二级C语言模拟卷及答案.doc

    闽高校计算机二级C语言模拟卷及答案.doc (54页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 一.单项选择题(每小题2分,共20分) ...

  7. 语言模拟蒲丰问题_R语言小数定律的保险业应用:泊松分布模拟索赔次数

    原文链接: 拓端数据科技 / Welcome to tecdat​tecdat.cn 在保险业中,由于分散投资,通常会在合法的大型投资组合中提及大数定律.在一定时期内,损失"可预测" ...

  8. C语言模拟实现标准库函数之qsort() 2

    C语言模拟实现标准库函数之qsort() <1> https://blog.csdn.net/csdn_kou/article/details/80158194 排序数字 int int_ ...

  9. 用C语言模拟栈(简单实现)

    //C语言模拟栈,简单实现 #include <stdio.h> #include <stdlib.h> typedef struct Node node; struct No ...

最新文章

  1. 【JSON】数据格式
  2. 来自十年互联网人的大厂等级晋升攻略
  3. Shadow Properties之美(一)【Microsoft Entity Framework Core随笔】
  4. ASP.NET Core跨域设置
  5. OAuth和OpenID的区别
  6. flannel vxlan 实现原理【转】
  7. Android 功耗(19)---LCD背光驱动节电技术-LABC/CABC
  8. 12月中国区块链经理人指数:环比出现大幅下跌 企业融资不理想
  9. 跨域解决方案CROS最简单演示——JSP演示示例
  10. Ubuntu12.04增加屏幕分辨率选项
  11. 三防电子产品美军标MIL-STD-810G
  12. windows优化大师8周年纪念版_P5SPS4体验版上线|青之驱魔师10周年纪念新卷发售【搞趣日报】...
  13. 捕获javaw的输出
  14. Executive functions (执行功能)
  15. Transformer对接公司需求的调研报告
  16. Ansys在高分屏电脑下的显示以及Fluent的图形显示界面黑屏问题
  17. IOS直播平台开发简单的队列效果实现
  18. 抖音CLICKID+淘宝Relaitionid回传淘积木APP内下单--转化归因联调ROI程序算法及代码技术实现
  19. 台式电脑蓝牙关了之后就开不了_再见耳机孔!真无线蓝牙耳机 TicPods Free Pro 值得买吗?...
  20. 西门子博途系列学习笔记SCL(一)

热门文章

  1. 「题解」:[线段树]:永无乡
  2. 移动安全--23--其他Android安全知识总结
  3. python编写程序转换进制_python——进制转换
  4. 高中数学基础01:集合与函数
  5. 诗经 - 小雅 - 南有嘉鱼
  6. Google Earth Engine-06(GEE操作方法)
  7. Discuz如何开发关注功能
  8. 聚乙烯亚胺(PEI)超细纤维负载Pd纳米粒子,GA-PEG-PLA 甘草次酸-聚乙二醇-聚乳酸定制合成
  9. 【JLOI2014】松鼠的新家
  10. 线性表练习扑克牌游戏(炸金花)