fbpx
维基百科

曼德博集合

曼德博集合(英語:Mandelbrot set,或译為曼德布洛特复数集合)是一种在复平面上组成分形的点的集合,以數學家本華·曼德博的名字命名。曼德博集合與朱利亚集合有些相似的地方,例如使用相同的复二次多项式來进行迭代

如果c点属于曼德博集合M则为黑色,反之为白色

定义

曼德博集合可以用複二次多项式来定义:

 

其中   是一个复数參数。

  开始对   进行迭代

 
 
 
 

每次迭代的值依序如以下序列所示:

 

不同的参数   可能使序列绝对值逐漸發散到无限大,也可能收斂在有限的區域内。

曼德博集合   就是使序列不延伸至无限大的所有复数  集合

特性

  • 自相似
  • 面积为1.5065918561[1][2]

相關的定理

定理一

 ,則  

證明:

假設   為真

 

第一步:

 

 

因為  

 

由以上可得知  

第二步:

假設   成立

 

由上式可得知  

由數學歸納法可得知對於所有的n(n=1,2,...),  皆比   小。

當n趨近無限大時   依然沒有發散,所以  ,故得證。


定理二

 ,則  

證明:

假設  

 

第一步:

 

 

 ,左右同乘   再減去   可得到下式

 

由以上可得知  

第二步:

假設   成立,則  

 

因為  

 

 ,左右同乘   再減去   可得到下式

 

由以上可得知  

由數學歸納法可得知  ,可看出隨著迭代次數增加   逐漸遞增並發散。

假如 不发散,则收敛于某个常数 ,

  再取极限得   

 ,矛盾,故 发散。


所以若  ,則  ,故得證。

定理三

 ,則  

證明:

要證明若  ,則  

首先分別探討    兩種情形

由定理二可知道    時,  

接著要證明   時的情況:

假設  ,因為   ,所以   ,而

 

因為  

 

 ,左右同乘   再減去   可得到下式

 

由以上可得知  

由數學歸納法可得知  ,可看出隨著迭代次數增加   逐漸遞增並發散。

所以在    的情況下也是  

綜合上述可得知不論  為多少

 ,則  ,故得證。

利用定理三可以在程式計算時快速地判斷  是否會發散。

计算的方法

曼德博集合一般用计算机程序计算。对于大多数的分形软件,例如Ultra fractal,内部已经有了比较成熟的例子。下面的程序是一段伪代码,表达了曼德博集合的计算思路。

For Each c in Complex  repeats = 0  z = 0  Do  z = z^2 + c  repeats = repeats + 1  Loop until abs(z) > EscapeRadius or repeats > MaxRepeats '根据定理三,EscapeRadius可设置为2。  If repeats > MaxRepeats Then  Draw c,Black '如果迭代次数超过MaxRepeats,就将c认定为属于曼德博集合,并设置为黑色。  Else  Draw c,color(z,c,repeats) 'colo函数用来决定颜色。  End If Next 

決定顏色的一些方法

  1. 直接利用循环终止时的Repeats
  2. 综合利用z和Repeats
  3. Orbit Traps


Mathematica代码

mand = Compile[{{z0, _Complex}, {nmax, _Integer}},   Module[{z = z0, i = 1},   While[i < nmax && Abs[z] <= 2, z = z^2 + z0; i++]; i]]; ArrayPlot[  Reverse@Transpose@  Table[mand[x + y I, 500], {x, -2, 2, 0.01}, {y, -2, 2, 0.01}]] 

各種圖示

動畫
 
點擊此圖像可觀看動態影像。
 
最原始圖片
 
放大等級1
 
放大等級2
 
放大等級3
 
放大等級4
 
放大等級5
 
放大等級6
 
放大等級7
 
放大等級8
 
放大等級9
 
放大等級10
 
放大等級11
 
放大等級12
 
放大等級13
 
放大等級14

參考資料

  1. ^ Mrob.com pixel counting. [2012-01-01]. (原始内容于2019-08-10). 
  2. ^ Mrob.com area history. [2012-04-29]. (原始内容于2020-09-22). 

曼德博集合, 此條目需要补充更多来源, 2020年9月23日, 请协助補充多方面可靠来源以改善这篇条目, 无法查证的内容可能會因為异议提出而被移除, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, 英語, mandelbrot, 或译為曼德布洛特复数集合, 是一种在复平面上组成分形的点的集合, 以數學家本華, 曼德博的名字命名, 與朱利亚集合有些相似的地方, 例如使用相同的复二次多项式來进行迭代, 如果c点属于m则为黑色. 此條目需要补充更多来源 2020年9月23日 请协助補充多方面可靠来源以改善这篇条目 无法查证的内容可能會因為异议提出而被移除 致使用者 请搜索一下条目的标题 来源搜索 曼德博集合 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 曼德博集合 英語 Mandelbrot set 或译為曼德布洛特复数集合 是一种在复平面上组成分形的点的集合 以數學家本華 曼德博的名字命名 曼德博集合與朱利亚集合有些相似的地方 例如使用相同的复二次多项式來进行迭代 如果c点属于曼德博集合M则为黑色 反之为白色 目录 1 定义 2 特性 3 相關的定理 3 1 定理一 3 1 1 證明 3 1 1 1 第一步 3 1 1 2 第二步 3 2 定理二 3 2 1 證明 3 2 1 1 第一步 3 2 1 2 第二步 3 3 定理三 3 3 1 證明 4 计算的方法 4 1 決定顏色的一些方法 4 2 Mathematica代码 5 各種圖示 6 參考資料定义 编辑曼德博集合可以用複二次多项式来定义 f c z z 2 c displaystyle f c z z 2 c 其中 c displaystyle c 是一个复数參数 从 z 0 displaystyle z 0 开始对 f c z displaystyle f c z 进行迭代 z n 1 z n 2 c n 0 1 2 displaystyle z n 1 z n 2 c n 0 1 2 z 0 0 displaystyle z 0 0 z 1 z 0 2 c c displaystyle z 1 z 0 2 c c z 2 z 1 2 c c 2 c displaystyle z 2 z 1 2 c c 2 c 每次迭代的值依序如以下序列所示 0 f c 0 f c f c 0 f c f c f c 0 displaystyle 0 f c 0 f c f c 0 f c f c f c 0 ldots 不同的参数 c displaystyle c 可能使序列的绝对值逐漸發散到无限大 也可能收斂在有限的區域内 曼德博集合 M displaystyle M 就是使序列不延伸至无限大的所有复数 c displaystyle c 的集合 特性 编辑自相似 面积为1 506591 856 1 1 2 相關的定理 编辑定理一 编辑 若 c 1 4 displaystyle c leq frac 1 4 則 c M displaystyle c in M 證明 编辑 假設 c 1 4 displaystyle c leq frac 1 4 為真則 z 1 c 1 4 lt 1 2 displaystyle z 1 c leq frac 1 4 lt frac 1 2 第一步 编辑 當 n 2 displaystyle n 2 時 z 2 z 1 2 c c 2 c c 2 c c 2 c displaystyle z 2 z 1 2 c c 2 c leq c 2 c c 2 c 因為 c 1 4 displaystyle c leq frac 1 4 c 2 c 1 16 1 4 lt 1 2 displaystyle c 2 c leq frac 1 16 frac 1 4 lt frac 1 2 由以上可得知 z 2 lt 1 2 displaystyle z 2 lt frac 1 2 第二步 编辑 假設 z n lt 1 2 displaystyle z n lt frac 1 2 成立 z n 1 z n 2 c z n 2 c lt 1 2 2 1 4 1 2 displaystyle z n 1 z n 2 c leq z n 2 c lt left frac 1 2 right 2 frac 1 4 frac 1 2 由上式可得知 z n 1 lt 1 2 displaystyle z n 1 lt frac 1 2 由數學歸納法可得知對於所有的n n 1 2 z n displaystyle z n 皆比 1 2 displaystyle frac 1 2 小 當n趨近無限大時 z n displaystyle z n 依然沒有發散 所以 c M displaystyle c in M 故得證 定理二 编辑 若 c M displaystyle c in M 則 c 2 displaystyle c leq 2 證明 编辑 假設 c gt 2 displaystyle c gt 2 則 z 1 c z 1 gt 2 displaystyle z 1 c z 1 gt 2 第一步 编辑 當 n 2 displaystyle n 2 時 z 2 z 1 2 c c 2 c c 2 c c 2 c displaystyle z 2 z 1 2 c c 2 c geq c 2 c c 2 c 由 c gt 2 displaystyle c gt 2 左右同乘 c displaystyle c 再減去 c displaystyle c 可得到下式 c 2 c gt 2 c c c displaystyle c 2 c gt 2 c c c 由以上可得知 z 2 gt c displaystyle z 2 gt c 第二步 编辑 假設 z n gt c displaystyle z n gt c 成立 則 z n gt 2 displaystyle z n gt 2 z n 1 z n 2 c z n 2 c z n 2 c displaystyle z n 1 z n 2 c geq z n 2 c z n 2 c 因為 z n gt c displaystyle z n gt c z n 2 c gt z n 2 z n displaystyle z n 2 c gt z n 2 z n 由 z n gt 2 displaystyle z n gt 2 左右同乘 z n displaystyle z n 再減去 z n displaystyle z n 可得到下式 z n 2 z n gt 2 z n z n z n displaystyle z n 2 z n gt 2 z n z n z n 由以上可得知 z n 1 gt z n displaystyle z n 1 gt z n 由數學歸納法可得知 2 lt z 1 lt z 2 lt lt z n lt z n 1 lt z n 2 displaystyle 2 lt z 1 lt z 2 lt lt z n lt z n 1 lt z n 2 可看出隨著迭代次數增加 z n displaystyle z n 逐漸遞增並發散 假如 z n displaystyle z n 不发散 则收敛于某个常数a gt c gt 2 displaystyle a gt c gt 2 由 z n 1 z n 2 c displaystyle z n 1 geq z n 2 c 再取极限得 a a 2 c displaystyle a geq a 2 c 即 a 2 a c displaystyle a 2 a leq c 又 a 2 a a a 1 a gt c displaystyle a 2 a a a 1 geq a gt c 矛盾 故 z n displaystyle z n 发散 所以若 c gt 2 displaystyle c gt 2 則 c M displaystyle c notin M 故得證 定理三 编辑 若 c M displaystyle c in M 則 z n 2 n 1 2 displaystyle z n leq 2 n 1 2 證明 编辑 要證明若 z n gt 2 n 1 2 displaystyle z n gt 2 n 1 2 則 c M displaystyle c notin M 首先分別探討 c gt 2 displaystyle c gt 2 與 c 2 displaystyle c leq 2 兩種情形由定理二可知道 z n gt 2 n 1 2 displaystyle z n gt 2 n 1 2 且 c gt 2 displaystyle c gt 2 時 c M displaystyle c notin M 接著要證明 c 2 displaystyle c leq 2 時的情況 假設 z n gt 2 displaystyle z n gt 2 因為 c 2 displaystyle c leq 2 所以 z n gt c displaystyle z n gt c 而 z n 1 z n 2 c z n 2 c z n 2 c displaystyle z n 1 z n 2 c geq z n 2 c z n 2 c 因為 z n gt c displaystyle z n gt c z n 2 c gt z n 2 z n displaystyle z n 2 c gt z n 2 z n 由 z n gt 2 displaystyle z n gt 2 左右同乘 z n displaystyle z n 再減去 z n displaystyle z n 可得到下式 z n 2 z n gt 2 z n z n z n displaystyle z n 2 z n gt 2 z n z n z n 由以上可得知 z n 1 gt z n displaystyle z n 1 gt z n 由數學歸納法可得知 2 lt z n lt z n 1 lt z n 2 lt displaystyle 2 lt z n lt z n 1 lt z n 2 lt 可看出隨著迭代次數增加 z n displaystyle z n 逐漸遞增並發散 所以在 z n gt 2 n 1 2 displaystyle z n gt 2 n 1 2 且 c 2 displaystyle c leq 2 的情況下也是 c M displaystyle c notin M 綜合上述可得知不論 c displaystyle c 為多少若 z n gt 2 n 1 2 displaystyle z n gt 2 n 1 2 則 c M displaystyle c notin M 故得證 利用定理三可以在程式計算時快速地判斷 z n displaystyle z n 是否會發散 计算的方法 编辑曼德博集合一般用计算机程序计算 对于大多数的分形软件 例如Ultra fractal 内部已经有了比较成熟的例子 下面的程序是一段伪代码 表达了曼德博集合的计算思路 For Each c in Complex repeats 0 z 0 Do z z 2 c repeats repeats 1 Loop until abs z gt EscapeRadius or repeats gt MaxRepeats 根据定理三 EscapeRadius可设置为2 If repeats gt MaxRepeats Then Draw c Black 如果迭代次数超过MaxRepeats 就将c认定为属于曼德博集合 并设置为黑色 Else Draw c color z c repeats colo函数用来决定颜色 End If Next 決定顏色的一些方法 编辑 直接利用循环终止时的Repeats 综合利用z和Repeats Orbit Traps Mathematica代码 编辑 mand Compile z0 Complex nmax Integer Module z z0 i 1 While i lt nmax amp amp Abs z lt 2 z z 2 z0 i i ArrayPlot Reverse Transpose Table mand x y I 500 x 2 2 0 01 y 2 2 0 01 各種圖示 编辑维基共享资源中相关的多媒体资源 曼德博集合 source source source source source source source source source source source source source source source source 動畫 點擊此圖像可觀看動態影像 最原始圖片 放大等級1 放大等級2 放大等級3 放大等級4 放大等級5 放大等級6 放大等級7 放大等級8 放大等級9 放大等級10 放大等級11 放大等級12 放大等級13 放大等級14參考資料 编辑 Mrob com pixel counting 2012 01 01 原始内容存档于2019 08 10 Mrob com area history 2012 04 29 原始内容存档于2020 09 22 取自 https zh wikipedia org w index php title 曼德博集合 amp oldid 71758266, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。