乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 103|回复: 13

[编程交流] 一些吸引子。。。

[复制链接]

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 17:57:21 | 显示全部楼层 |阅读模式
跟随数学趋势到我的线程。。。这是另一个非常有趣的数学分支。
 
关于我的另一个混沌理论线程,这里有一些可以在ACAD中创建的吸引子。
 
吸引子是通过数值求解各种非线性微分方程来创建的(在这种情况下使用Euler方法)。
 
我已经为您模拟了三个吸引子,供您进行实验:
 
洛伦兹吸引子:
 
这源于用于模拟天气系统的方程的简化,是大多数人在考虑混沌理论时想到的一般吸引子。。。爱德华·洛伦兹是混沌理论的先驱。
 
 
185725twgz7g0ewew8g5iw.png
 
 
Rössler吸引子:
 
185726hw8k3ww4rrqrfouk.png
 
 
Duffing吸引子:
 
该吸引子是在数值求解非线性常微分方程即Duffing方程时获得的。
 
该方程模拟了阻尼振子,例如加权非均匀弹簧。为了数值求解该方程,我将二阶微分方程简化为两个一阶方程,然后使用Euler方法生成吸引子。
 
185727ppez6dqesi73eu36.png
 
 
 
通过改变输入参数(代码中的a、b和c),可以生成各种吸引子。
 
  1. (defun c:lorenz (/ iLim i h a b c x0 y0 z0 x y z)
  2. (setq iLim 10000 i -1 h 0.01 a 10. b 28. c (/ 8. 3.) x0 0.1 y0 0. z0 0.)
  3. (entmake '((0 . "POLYLINE") (70 . ))
  4. (while (< (setq i (1+ i)) iLim)
  5.    (setq x (+ x0 (* h a (- y0 x0)))
  6.          y (+ y0 (* h (- (* x0 (- b z0)) y0)))
  7.          z (+ z0 (* h (- (* x0 y0) (* c z0)))) x0 x y0 y z0 z)
  8.    (entmake (list '(0 . "VERTEX") '(70 . 32) (cons 10 (list x y z)))))
  9. (entmake '((0 . "SEQEND")))
  10. (princ))
  11. (defun c:rossler (/ iLim i h a b c x0 y0 z0 x y z)
  12. (setq iLim 10000 i -1 h 0.01 a 0.2 b 0.2 c 5.7 x0 0.1 y0 0. z0 0.)
  13. (entmake '((0 . "POLYLINE") (70 . ))
  14. (while (< (setq i (1+ i)) iLim)
  15.    (setq x (+ x0 (* h (- (- y0) z0)))
  16.          y (+ y0 (* h (+ x0 (* a y0))))
  17.          z (+ z0 (* h (+ b (* z0 (- x0 c))))) x0 x y0 y z0 z)
  18.    (entmake (list '(0 . "VERTEX") '(70 . 32) (cons 10 (list x y z)))))
  19. (entmake '((0 . "SEQEND")))
  20. (princ))
  21. (defun c:duffings (/ iLim i h a b x0 y0 z0 x y z)
  22. (setq iLim 10000 i -1 h 0.04 a 0.2 b 0.3 x0 0. y0 0. z0 0.)
  23. (entmake '((0 . "POLYLINE") (70 . ))
  24. (while (< (setq i (1+ i)) iLim)
  25.    (setq x (+ x0 (* h y0))
  26.          y (+ y0 (* h (+ (- x0 (* x0 x0 x0) (* a y0)) (* b (cos z0)))))
  27.          z (+ z0 h) x0 x y0 y z0 z)   
  28.    (entmake (list '(0 . "VERTEX") '(70 . 32) (cons 10 (list x y z)))))
  29. (entmake '((0 . "SEQEND")))
  30. (princ))

我希望你喜欢这个有趣的数学领域的探索,当然,如果你有任何问题,请提问。
 
回复

使用道具 举报

13

主题

64

帖子

51

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-5 18:04:47 | 显示全部楼层
太神了
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-5 18:07:45 | 显示全部楼层
凉的哦,也许是半瓶空的苏格兰威士忌
回复

使用道具 举报

21

主题

155

帖子

135

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
105
发表于 2022-7-5 18:12:04 | 显示全部楼层
难以置信的怎样什么为什么?
 
良好的智力锻炼李
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:16:40 | 显示全部楼层
谢谢大家
 
这个帖子现在已经很老了——在我的网站上可以找到一篇更好的文章。
 
这只是少数数学努力之一:
吸引子
分形
迭代函数系
科赫雪花
逻辑图
Sierpinski三角形
 
享受
 
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2022-7-5 18:22:23 | 显示全部楼层
李,你也应该把斐波那契序列加进去。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:28:54 | 显示全部楼层
 
谢谢你的建议,坦纳-我会看看我能做什么!
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:32:02 | 显示全部楼层
根据这篇文章的主题,我最近受到启发,在我的网站上新增了以下内容:
 
Sierpinski三角形
 
 
回复

使用道具 举报

49

主题

1246

帖子

1210

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
254
发表于 2022-7-5 18:35:00 | 显示全部楼层
3D真是太壮观了!!伙计,我喜欢看数学能做什么。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 18:39:56 | 显示全部楼层
 
谢谢Tannar!正如你所知,我也对分形几何着迷
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 23:57 , Processed in 0.480327 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表