シダの葉の数字を少し変えると、形はどう変わるか
公開日 ・フラクタルと数学
バーンズリーのシダは、数学者のバーンズリーが示した、4 つの変形(写像)だけで描けるシダの葉の形です。それぞれの写像は、点 (x, y) を
x′ = a x + b y + e、 y′ = c x + d y + f
に移す式で、6 つの数字 a〜f で決まります。この数字を変えると、形はどう変わるのでしょうか。IFS Fractal Studio のシミュレーターと同じプログラムで描き比べました。
主役は 2 番目の写像
4 つの写像のうち、形をいちばん大きく左右するのは 2 番目の写像です。シダ全体を少しだけ縮めて(a = d = 0.85)、上へずらし(f = 1.6)、少しだけ回します(b = 0.04、c = −0.04)。点を打つときも、この写像が 85% の確率で選ばれます。
「全体を少し縮めて上にのせる」ことをくり返すので、シダは下から上へ、少しずつ小さくなる葉を積み重ねた形になります。残りの 3 つの写像は、茎と、左右のいちばん下の葉を作っています。
この記事では、2 番目の写像の数字だけを変えてみました。画像は、見やすいようにそれぞれ同じ大きさに拡大・縮小して並べています。
実験 1:回す向きと強さを変える
b と c は、全体を回す働きをします。

| 2 番目の写像の係数 | 幅 × 高さ | ボックスカウント次元 |
|---|---|---|
| b = 0、c = 0(回転なし) | 5.76 × 10.59 | 1.80 |
| b = 0.04、c = −0.04(もとの値) | 4.84 × 9.92 | 1.82 |
| b = 0.08、c = −0.08 | 6.30 × 8.78 | 1.83 |
| b = −0.04、c = 0.04(逆向き) | 6.31 × 9.95 | 1.79 |
- 回転なし(b = c = 0):葉がまっすぐ上に伸び、左右対称に近い、もみの木のような形になります。
- もとの値:葉先が右へ少し曲がった、見慣れたシダの形です。
- 2 倍に回す:葉先がくるりと巻き込み、ゼンマイの芽のような形になります。
- 逆向きに回す:葉先が反対側に曲がります。
ほんの 0.04 の違いで、葉の曲がり方がはっきり変わります。1 回ごとの回転はわずかでも、何十回も重ねていくうちに、先のほうで大きな曲がりになるためです。
実験 2:縮める倍率を変える
a と d は、全体を何倍に縮めて上にのせるかを決めます。

| 2 番目の写像の係数 | 幅 × 高さ | ボックスカウント次元 |
|---|---|---|
| a = d = 0.75 | 3.05 × 6.19 | 1.54 |
| a = d = 0.85(もとの値) | 4.84 × 9.92 | 1.82 |
| a = d = 0.92 | 11.37 × 16.63 | 1.93 |
倍率を 0.75 に下げると、葉と葉の間が空いた、すかすかの形になります。0.92 に上げると、葉が詰まって、黒く塗りつぶされたような形になります。
高さも大きく変わり、0.75 では 6.2、もとの 0.85 では 9.9、0.92 では 16.6 になりました。回転を無視して考えると、「縮めて 1.6 だけ上にずらす」ことをくり返した先端の高さは「1.6 ÷(1 − 倍率)」に近づくので、それぞれ 6.4、10.7、20.0 です。実際は少しずつ回りながら積み重なるため、これより低くなります。
ボックスカウント次元も、0.75 で 1.54、0.85 で 1.82、0.92 で 1.93 と、葉が詰まるほど 2(平面)に近づきました。
自分で数字を変えてみるには
IFS Fractal Studio のシミュレーターでは、プリセットの「バーンズリーのシダ」を開いて、写像の数字を書き換えながら、形が変わる様子をその場で確かめられます。この記事と同じように、2 番目の写像の b・c や a・d を少しずつ変えてみてください。写像の式の意味は「反復関数系(IFS)とアフィン変換の基礎」で説明しています。
出典
関連するツール
ほかの記事
- カオスゲームで図形が見えてくるまで、点は何個必要か
でたらめに点を打つだけでフラクタル図形が現れる「カオスゲーム」。シェルピンスキーのギャスケットとバーンズリーのシダで、点を何個打てば図形が埋まるのか、写像を選ぶ確率でどれだけ変わるのかを数えて確かめました。
・フラクタルと数学 - 海岸線の長さは、物差しの長さで変わるのか。画像で測って確かめた
入り組んだ海岸線は、短い物差しで測るほど長くなると言われます。合成した海岸線と円の画像を、IFS Fractal Studio と同じ計算で物差しの長さを変えながら測り、長さの伸び方とフラクタル次元を比べました。
・フラクタルと数学 - コッホ雪片は何回くり返すと、周りの長さが地球一周を超えるか
正三角形の辺に小さな三角形を付け足していくコッホ雪片は、くり返すほど周りの長さが伸び続けるのに、面積はある値より大きくなりません。1 辺 10 cm から始めて、周りの長さが地球一周を超えるのは何回目かを計算しました。
・フラクタルと数学