茱莉亞集合生成器
從任何複數參數 c 生成美麗的茱莉亞集合碎形。縮放與平移高解析度畫布、透過點擊即時 Mandelbrot 地圖來選取 c、讓 c 沿著圓形軌道運動以即時觀察茱莉亞形狀的蛻變、點擊任何地方 以追蹤迭代路徑,並從八種色彩調色盤中進行選擇。包含十種著名的茱莉亞預設值 (Douady 兔子、龍形、樹枝狀、聖馬可、西格爾圓盤、飛機)、PNG 匯出,以及編碼了確切 c 值的可分享 URL。
對於每個像素 z0,在 c 固定的情況下執行 zn+1 = zn2 + c。顏色編碼了直到 |z| > 2 為止所需的步數 — 黑色表示它從未逃逸。
如果 c 在曼德博集合內部,茱莉亞集合就是連通的(一體)。如果 c 在外部,茱莉亞集合就是康托爾塵埃。曼德博地圖能準確向您展示邊界在哪裡。
切換 🎯 軌道,然後點擊任何像素。折線顯示了該點在迭代下的軌跡 — 您可以即時觀看它是如何螺旋、重複或逃逸的。
點擊 ▶ 動畫化 c。參數 c 會圍繞其目前值循環移動,茱莉亞集合會持續重新渲染。c 空間中微小的圓周運動會在茱莉亞空間中產生劇烈的蛻變。
▦ c 如何塑造茱莉亞集合 — 三個範例 c 值
法圖與茱莉亞的一個定理(1919)指出,每個二次茱莉亞集合要麼是完全連通的,要麼是完全不連通的 — 兩者之間沒有中間狀態。連通的集合對應位於曼德博集合內部的 c 值;塵埃狀的集合則對應外部的 c。邊界情況 — 即 c 位於曼德博邊界上 — 會產生所有碎形中最精緻的碎形,例如上面的樹枝狀結構。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
茱莉亞集合生成器
茱莉亞集合生成器是一個互動式複數動力學工作室。挑選任何複數 \( c \) — 透過輸入、點擊即時曼德博選擇器或選擇十個著名預設值之一 — 該工具就會在您的瀏覽器中渲染該 c 的茱莉亞集合。使用滑鼠平移與縮放、讓 c 圍繞一個小圓圈播放動畫以觀看茱莉亞形狀的連續蛻變、切換軌道模式並點擊任何像素以追蹤其迭代軌跡,還能在八種色彩調色盤之間進行切換。可分享的 URL 能精確擷取 c 值至最後一位數字,讓您可以儲存並重新訪問您找到的任何碎形。
什麼是茱莉亞集合?
對於每個複數 \( c \),茱莉亞集合 \( J_c \) 是複數平面上起始點 \( z_0 \) 的集合,這些起始點在迭代 \( z_{n+1} = z_n^2 + c \) 下軌道永遠保持有界(永遠不會增長超過半徑為 2 的圓盤)。不同的 c 選擇會給出不同 — 通常是劇烈不同 — 的茱莉亞集合。整個系列由法國數學家加斯頓·茱莉亞(Gaston Julia)和皮埃爾·法圖(Pierre Fatou)於 1918 年左右研究,遠在計算機可以繪製它們之前;茱莉亞於 1918 年獲獎的論文長達 199 頁,基本上奠定了複數動力學領域的基礎。
茱莉亞集合是參數化碎形系列中最著名的例子:每個碎形都由相同的簡單規則構建而成,但當您在複數平面上稍微推動 c 時,產生的邊界幾何形狀就會發生劇烈變化。
此生成器如何運作
著名的茱莉亞集合參數
| c 值 | 名稱與形狀 |
|---|---|
| −0.122 + 0.745i | 杜亞迪兔子 (Douady Rabbit) — 三個葉瓣交會於一個固定點。位於曼德博集合的週期-3燈泡中。以艾德里安·杜亞迪(Adrien Douady)的名字命名,他在 1980 年代證明了「類多項式映射」的深奧理論。 |
| −0.75 + 0i | 聖馬可龍 (San Marco Dragon) — c 位於心臟線與週期-2燈泡之間的邊界上。產生了裝飾在無數碎形海報上的經典龍形。 |
| 0 + 1i | 樹枝狀 (Dendrite) — c = i,坐落在曼德博集合的邊界上。純粹的樹狀分支且沒有內部;該茱莉亞集合的面積為零,但總分支長度無限。 |
| −1.7549 + 0i | 飛機 (Airplane) — c 接近曼德博天線實軸尖端。具備雙側飛機對稱性。 |
| −0.391 − 0.587i | 西格爾圓盤 (Siegel Disk) — 接近具有黃金比例中性固定點的 c。該茱莉亞集合具有同心不變曲線;西格爾(Siegel)1942 年的定理保證了這些曲線對於「丟番圖(Diophantine)」c 的存在性。 |
| −0.7454 + 0.1130i | 閃電 (Lightning) — 來自曼德博集合海馬谷的 c。茱莉亞集合被細絲狀的「閃電」分支貫穿。 |
| −0.8 + 0.156i | 螺旋星系 (Spiral Galaxy) — 在各個尺度上都有旋臂螺旋,就像側面拍攝的棒旋星系相片。 |
| 0.285 + 0.01i | 羽毛 (Feather) — 來自大象谷的 c。從中央主幹分支出細微的羽毛狀觸鬚。 |
| −0.7018 − 0.3842i | 雪花 (Snowflake) — 位於主心臟線外側的結晶狀近對稱茱莉亞集合。 |
| 0.355 + 0.355i | 塵埃星系 (Dust Galaxy) — c 位於曼德博集合外部。茱莉亞集合完全不連通 — 美麗的康托爾塵埃散落於整個平面。 |
畫面背後的數學
固定一個複數 \( c \)。對於畫布上的每個像素,將像素位置視為起始點 \( z_0 = x + iy \),然後應用迭代 \( z_{n+1} = z_n^2 + c \)。一個著名的定理指出:一旦 \( |z_n| > 2 \),軌道就註定會逃逸到無限大。因此我們持續迭代,直到達到上限(我們稱 \( z_0 \) 為有界 — 黑色)或者 \( |z| > 2 \)(我們稱 \( z_0 \) 為逃逸,並記錄迭代次數以進行著色)。
平滑逃逸值
\[ \nu = n + 1 - \frac{\log(\log |z_n|)}{\log 2} \]
在整數迭代條帶之間進行插值,當您穿過茱莉亞邊界時會給出連續的漸層。黑色像素(\( J_c \) 的內部)在沒有逃逸的情況下達到迭代上限;彩色像素(外部)則發生逃逸,其顏色編碼了逃逸的速度。
曼德博與茱莉亞的關聯
曼德博集合 \( M \) 是整個茱莉亞系列的主參數地圖。其定義定理(法圖–茱莉亞,約 1919 年)如下:
\[ c \in M \iff J_c \text{ 是連通的。} \]
也就是說,當且僅當 c 位於曼德博集合內部時,c 的茱莉亞集合才是一個連通的單一整體。否則,茱莉亞集合會完全不連通 — 成為散落於平面上的康托爾塵埃。因此,畫布角落的小型曼德博選擇器既是 c 選擇器,也是連通性分類器:點擊黑色區域的任何地方,您會得到一個連通的茱莉亞集合;點擊彩色的外部,您會得到塵埃。直接點擊在邊界上,您會得到所有碎形中最精緻的碎形 — 樹枝狀、閃電、兔子、飛機。
為什麼它很重要
- 複數動力學的基石。 迭代全純函數研究 — 即軌跡在重複應用下的行為 — 是於 1918 年奠定在茱莉亞/法圖理論之上的。現代複數動力學現已成為數學的一個主要分支,以曼德博集合為其參數地圖,茱莉亞集合為其動力學集合。
- 數學敏感性的視覺證明。 將 c 移動萬分之一,茱莉亞集合就能從兔子變成龍再變成塵埃。此工具中的「動畫化 c」功能使這種敏感性變得觸手可及 — 微小的輸入變化會產生巨大的輸出變化,這是混沌系統的顯著特徵。
- 碎形的通用語言。 相同的 z = z² + c 迭代也出現在物理學(三次多項式上的牛頓法)、生物學(群體動力學)和計算機圖形學(程序化紋理合成)中。茱莉亞集合是說明迭代如何產生結構的最簡單例子。
- 美學里程碑。 茱莉亞與曼德博的圖像定義了 1980 年代/1990 年代「碎形藝術」的視覺認同。時至今日,它們仍是數學推廣中展示「從小公式衍生出無限複雜度」的标准範例。
獲得驚艷渲染效果的技巧
- 點擊曼德博邊界附近。 在主心臟線內部,您大多只會得到平淡的連通斑點。在集合外部,您會得到塵埃。有趣的茱莉亞集合存在於邊界本身,特別是在燈泡之間的「原子」附著點附近。
- 先以小半徑開始播放動畫。 將動畫半徑滑桿設定為 0.005–0.020 並觀察蛻變。較大的半徑會橫跨完全不同的茱莉亞系列,看起來連續性較低;微小的半徑則能精美地展現對 c 的局部依賴性。
- 將軌道模式與連通的 c 結合。 挑選一個杜亞迪兔子,開啟軌道模式,點擊兔子其中一個葉瓣的內部 — 您將看到軌道在三個葉瓣之間循環(週期 3),使兔子的組合結構變得顯而易見。
- 嘗試相反風格的調色盤。 同一個茱莉亞集合在 Fire、Ocean 或 Rainbow Cycle 下看起來完全不同。為同一個 c 儲存幾張不同調色盤的 PNG,可以組成一套海報。
- 使用條帶化著色觀察週期性。 平滑著色很上相,但條帶化著色能點亮週期結構 — 每個迭代條帶都是一個不同的逃逸時間類別。
實際限制與精度前沿
此工具使用標準的 JavaScript 雙精度浮點數(IEEE 754,64 位元),可提供大約 15–16 位有效十進位數字。這將實際縮放限制設在範圍 ≈ 10⁻¹²,超過這個限制,像素會因為四捨五入誤差而開始看起來完全相同。為了縮放到更深處,專業的碎形渲染器會使用攜帶數千位數字的任意精度函式庫 — 代價是每個像素的速度慢上數百倍。對於茱莉亞集合而言,雙精度通常已經綽綽有餘:最引人注目的視角都處於適度縮放級別,在該級別下您可以同時看到全域形狀和幾個層級的自相似分支。
常見問題
什麼是茱莉亞集合?
對於每個複數 c,茱莉亞集合是起始點 z₀ 的集合,這些起始點在迭代 z = z² + c 下保持有界。每個 c 都會給出一個獨特的茱莉亞集合,因此該系列是無限的。這些集合由加斯頓·茱莉亞與皮埃爾·法圖在 1918 年左右定義,比計算機可以繪製它們早了數十年。
茱莉亞集合與曼德博集合有何不同?
使用相同的迭代 z = z² + c — 但在曼德博集合中,c 是變化的且 z₀ = 0 是固定的(參數地圖)。在茱莉亞集合中,c 是固定的且 z₀ 是變化的(動力學地圖)。兩者透過法圖–茱莉亞定理連結:c 位於曼德博集合中,當且僅當 c 的茱莉亞集合是連通的。
我該如何為 c 挑選一個好的數值?
先從十個著名預設值之一開始 — 它們涵蓋了最引人注目的形狀。然後使用曼德博選擇器:剛好位於曼德博集合邊界內側的 c 值會產生最美麗的連通茱莉亞集合;邊界本身的數值會產生樹枝狀結構;外部的數值則會產生塵埃。心臟線內部大多平淡無奇。
為什麼當我移動 c 時,形狀會發生如此劇烈的變化?
茱莉亞集合對 c 極其敏感。將 c 移動千分之一可以完全重塑集合,尤其是在曼德博邊界附近。「動畫化 c」功能將此視覺化 — 當 c 描繪出一個小圓圈時,茱莉亞集合會在一系列相關但視覺上不同的形狀中蛻變。
什麼是迭代深度?我該如何設定它?
迭代深度(max_iter)是在放棄之前我們應用 z = z² + c 的最大次數。較高的數值能展現更多邊界細節,但渲染速度較慢。240 對於大多數 c 來說已經足夠;400–800 有助於展示樹枝狀和閃電;1000+ 用於非常精細的邊界細節。該工具將其限制在 2,000 — 超過這個限制,雙精度浮點數無論如何都會限制可用的細節。
軌道模式有什麼作用?
軌道模式將迭代本身視覺化。點擊畫布上的任何點 z₀,該工具就會將序列 z₀, z₁, z₂, … 繪製為一條連通的折線。您可以看到軌道是螺旋進入一個固定點、在一個週期循環中跳躍,還是逃逸出 |z|=2 的圓盤。這將複數動力學的基本對象進行了視覺化呈現。
為什麼有些茱莉亞集合是連通的,而有些是塵埃?
這就是法圖–茱莉亞二分法(1919):每個二次茱莉亞集合要麼是連通的(一體),要麼是完全不連通的(康托爾塵埃)。連通性完全取決於 c:如果 0 在 z = z² + c 下的軌道保持有界,則茱莉亞集合是連通的。該有界軌道條件正是曼德博集合的定義。
著名的茱莉亞預設值有哪些?
杜亞迪兔子(c = −0.122 + 0.745i)、聖馬可龍(c = −0.75)、樹枝狀(c = i)、飛機(c = −1.7549)、西格爾圓盤(c = −0.391 − 0.587i)、閃電(c = −0.745 + 0.113i)、螺旋星系(c = −0.8 + 0.156i)、羽毛(c = 0.285 + 0.01i)、雪花(c = −0.702 − 0.384i)以及塵埃星系(c = 0.355 + 0.355i,位於曼德博集合外部)。
動畫半徑滑桿可以控制什麼?
當您點擊「動畫化 c」時,參數 c 會在複數平面上圍繞一個小圓圈移動。滑桿可以控制該圓圈的大小。小半徑(0.005–0.020)顯示局部蛻變 — 即茱莉亞集合在目前 c 附近如何發生極微小的變化。大半徑(0.1+)則會橫跨完全不同的茱莉亞系列。
為什麼會有顏色條帶?我該如何平滑它們?
整數逃逸時間計數會產生明顯的迭代條帶。平滑著色使用連續逃逸值 ν = i + 1 − log(log|z|) / log 2 在條帶之間進行插值,從而產生相片級的漸層。將平滑關閉可查看經典的條帶外觀 — 這對於計算迭代環和讀取週期結構非常有用。
我可以儲存並分享特定的茱莉亞集合嗎?
可以。點擊 複製分享連結 以複製一個 URL,其查詢參數編碼了精確的 c、視角中心、縮放範圍、調色盤和迭代深度。任何打開該連結的人都會看到完全相同的碎形。點擊 儲存 PNG 即可下載其完整內部解析度的畫布。
我可以縮放到多深?
此工具使用 JavaScript 雙精度浮點數(大約 15–16 位有效數字),提供的可用範圍最小可達大約 10⁻¹²。超過這個限制,像素將開始量化,因為底層算術已無法再將它們區分開。對於茱莉亞集合而言,這很少成為限制 — 大多數引人注目的視角都處於適度縮放級別,此時全域形狀與多個層級的自相似結構都能同時被看到。
是誰發明了茱莉亞集合?
加斯頓·茱莉亞(Gaston Julia,法國人,1893–1978)與皮埃爾·法圖(Pierre Fatou,法國人,1878–1929)在 1917–1919 年間獨立發展了該理論。茱莉亞 1918 年的論文贏得了法國科學院的大獎(Grand Prix)。他們的研究成果很大程度上被遺忘了,直到本華·曼德博(Benoit Mandelbrot)在 1980 年利用計算機渲染使這些幾何形狀清晰可見 — 並一舉成名。
引用此內容、頁面或工具為:
"茱莉亞集合生成器" 於 https://MiniWebtool.com/zh-tw//,來自 MiniWebtool,https://MiniWebtool.com/
由 MiniWebtool 團隊製作。更新日期:2026-05-20