蜻蜓
站标 提示 登录 忘了密码 注册 提示 10年3月19日 周五 15点56分
从四品下:中大夫|明威将军级别 头像 积分:13576 乐善:246 声望:718
安德的游戏 离线/隐身 家园 短信 加友 屏蔽
注册:2006-12-21 14:50:50

大类:科技经济→版面:科技探索/入选/候选

1177/54 转发回复分页全看树展楼主帖 60宝推收藏:0统计更多工具
o【原创】千奇百怪话分形——曼德尔布诺特集(下) [ 安德的游戏 ] 于:2007-02-23 17:29:13 复:963756
现在,我们要来讲一讲曼德尔布诺特集是怎么生成的了。
首先,我们建立一个复平面。如果不知道什么叫复平面的,那个,就不用继续看说明了,后面还有几张图看看,然后就算看完了。
对于复平面上面的任意一点C=x+y*i,和初值Z(0)=0,用以下的迭代公式进行迭代:Z(i+1)=Z(i)^2+C。所有使得序列Z收敛的点C,就构成了曼德尔布诺特集。
这个生成方法够简单的吧?这实际上就是分形的第五个特征,可以用简单的迭代方法生成。不过在实际操作的时候,还是有一些其他的问题需要考虑进去的。
在画出曼德尔布诺特集的时候,用人工的方法进行计算是不现实的,一般都是用计算机来进行迭代的运算。首先要确定一个范围,超出这个范围的点一定不收敛。我们知道在第一次迭代以后,可以得到Z(1)=C。那么如果对于序列中的任意一个Z(i),可以有以下不等式:||Z(i+1)||=||Z(i)^2+C||>=||Z(i)^2||-||C||=||Z(i)||^2-||C||。对于序列中的任意一个Z(i),如果||Z(i)||>=||C||(实际上对于i=1,上式一定成立),那么||Z(i)||^2-||C||>=||Z(i)||^2-||Z(i)||=||Z(i)||*(||Z(i)||-1)>= ||Z(i)||*(||C||-1)。那么对于任意||C||>2,||Z(i+1)||>= ||Z(i)||*(||C||-1)>||Z(i)||*(2-1)=||Z(i)||。所以如果||C||>2,那么序列一定发散。也就是说只要计算所有模小于等于2的点就够了。
接下来,因为复平面上面的点是无限稠密的,所以不可能计算所有的点,而且在一定的尺度上面,只要点足够稠密,对于更小的细节反正也画不出来,所以就不需要计算了。计算机做图都是以像素为单位的,所以如果要画1000x1000像素的图,给定实部和虚部各为正负2的范围的话,那需要计算的点就是C=((x-500)+(y-500)*i)/250,其中x和y分别取1到1000作为图像的横纵坐标。给定不同的偏移量,加在x和y上,就画出不同位置的图像。除以不同的除数,就给出不同的放大率(也就是尺度)。x和y取值的范围,就给出了图像的大小。
因为计算机判断收敛不可能计算无限序列,所以通常给定一个迭代次数,如果迭代相应的次数以后,结果的模还是不大于一个某个域值(比如说2),那么就认为是收敛的,否则就认为是发散的。习惯上曼德尔布诺特集内部的点画成黑色。如果发散的点画成白色,那就有了一个黑白两色的曼德尔布诺特集图像了。需要注意的是,图像放大的倍数越多,也就是越要看更精细的部分,相应的迭代次数就要越大,这样才能画出正确的图像。否则有些区域本来是发散的,也被画成在曼德尔布诺特集内部了。
如果想要一幅彩色的图像,只需要把发散的区域根据迭代到超过域值需要的迭代次数映射成相应的颜色就可以了。颜色映射的算法决定了画出来的图像是否好看,这个就需要自己摸索了。
另外,还有一种曼德尔布诺特集的推广,叫做“多布诺特集”(miltibrot set)。迭代的公式稍有不同,是Z(i+1)=Z(i)^d+C。
如果d=3,给出的就是下面的这个图形。
[IMG]http://farm1.static.flickr.com/170/400256537_672d89b37e_o.png[/IMG]
如果d=4,给出的就是下面的这个图形。
[IMG]http://farm1.static.flickr.com/132/400256540_6c24443f6d_o.png[/IMG]
到这里,曼德尔布诺特集的部分就算是基本讲完了。跟曼德尔布诺特集相关联的还有一种朱丽亚集(Julia set),不过那个比较复杂,就不放在这里讲了。

关键词(Tags): 分形曼德尔布诺特集管理推:海天,
海天 荐,
1177/54 转发回复分页全看树展楼主帖 60宝推收藏:0统计更多工具
被引用(0) 请拷贝:
※※※ 相关(回复)帖 ※※※
O 【原创】千奇百怪话分形——分形,混沌与非线性系统 花11 安德的游戏 字3479 阅1911 2007-02-28 13:11:35
..O 兄台,我对这个洛伦茨吸引子和洛伦茨曲线特感兴趣 定风波 字124 阅378 2007-05-03 04:45:07
..O 花! CatOH 字0 阅386 2007-02-28 15:40:05
..O 花蝴蝶,好看 爱莲 字20 阅385 2007-02-28 13:33:34
O 【原创】千奇百怪话分形——曼德尔布诺特集(下) 花6 O 安德的游戏 字2624 阅1177 2007-02-23 17:29:13
..O 越看越像细胞! 爱莲 字16 阅407 2007-02-23 19:30:44
...O 悲惨的回忆 大葱一根 字157 阅422 2007-03-01 01:26:29
O 花--〉宝 昙华林 字90 阅360 2007-02-15 19:04:14
... 共 》54《跟帖
聊天大厅 自动刷新查看以往

本主题热门
【原创】大坑里的第一锹土——分形的历↑15
【原创】千奇百怪话分形——分形的维数↑13
千奇百怪话分形——从海岸线到分形的定↑12
【原创】千奇百怪话分形——分形,混沌↑11
【原创】千奇百怪话分形——曼德尔布诺↑11
【原创】千奇百怪话分形——无穷小和无↑10
【原创】千奇百怪话分形——曼德尔布诺↑7
【原创】千奇百怪话分形——曼德尔布诺↑6
通宝可送礼祝福(随机8) 查看全部
思炎 送给 马超龙雀 谢谢,很高兴与大家一起回忆。祝快乐!
马超龙雀 送给 思炎 谢谢,给大家带来美好的回忆
庄汀 送给 wxmang 感谢您的认证支持!
雪之駅 送给 李靖岩 祝道长在新地方事业感情都顺利!!
pk00 送给 南方有嘉木 18.嘉木姐,已经过了三分之一了

开怀大笑我要添加 更多

Amazonɳ

Copyright © cchere 西西河 feed 西西河规 版主规范 帮西西河 帮助(FAQ) 版面介绍 发帖特殊效果 网站地图 关于西西河