あそぶ・実験

マンデルブロ集合エクスプローラー

たったひとつの式「z = z² + c」を繰り返すだけ。なのに、ズームしてもズームしても新しい模様が現れ続けます。クリックでどこまでも潜ってみてください。

画面をクリックでズームイン

境界を拡大すると、全体とそっくりな小さなマンデルブロが無限に現れます。

無限に複雑な理由

各点について「z = z² + c」を繰り返し、無限大に飛んでいくか踏みとどまるかを色で表したものです。境界線は無限に入り組んでいて、拡大するたびに新しい渦や、全体と同じ小さなマンデルブロが現れます。たった1行の式が生む無限の世界です。

計算のやり方

画面の各点を複素数 c とみなし、z₀=0 から z = z² + c を繰り返します。|z| が2を超えたら「発散」と判定し、そこまでにかかった回数で色を付けます。何回繰り返しても2を超えない点が“黒い本体”=マンデルブロ集合です。ズームするほど必要な反復回数が増え、計算は重くなります。

有名な観光スポット

名前座標見どころ
タツノオトシゴの谷c ≈ −0.75 + 0.1i本体と大きな円のつなぎ目。渦巻きが連なる
象の谷c ≈ 0.275 + 0i右端のくびれ。象の鼻のような形が並ぶ
ミニ・マンデルブロc ≈ −1.75 + 0i左のアンテナの先に、本体そっくりの小さな集合

この図形の“異常さ”

集合の面積は有限(約1.506)なのに、境界線の長さは無限で、境界のフラクタル次元は2(宍倉光広、1991年)——線なのに面と同じ次元を持つという、数学的にも異常な図形です。1980年にブノワ・マンデルブロがコンピュータで初めて描き、フラクタルという言葉とともに世界に広まりました。

よくある質問

どこまでズームできる?
数値の精度の限界まで。本ツールでも数十段は潜れます。
データは送信されますか?
いいえ。すべてブラウザ内で計算します。
黒い部分の中はどうなっている?
どこまで反復しても発散しない点の集まりなので、拡大しても黒一色です。面白い模様はすべて境界の近くにあります。
ズームの限界は?
JavaScriptの倍精度浮動小数点では、10の13〜14乗倍程度で座標の区別ができなくなり、模様がにじみます。それ以上のズームには任意精度計算が必要です。

💡 こんなシミュも見てみたい?

あなたの「これ見てみたい」を送ってください。投票で人気の案から実際に作ります。

リクエストする →
🗳️ みんなのリクエストに投票する →