スタートページJavascript美しい数式グラフ複素数

複素数の漸化式(マンデルブロ集合の導入)


漸化式

次の複素数の漸化式があります。
   Zn+1 = Zn2 + (x + yi);   Z0 = 0;
n = k のときに、Zの絶対値>2 となったら、点(x,yi) に色を塗り、そのようなkがなければ白抜きにします。

計算方法

上の漸化式を、実数部をR、虚数部をIとすれば、次のようになります。
   R0=0; I0;
   Rn+1=Rn2 - In2 + x;
   In+1=2Rnn + y;
これを、各点(x,yi) について k=0 ~ n を繰り返し,その間に Rn2 + In2 ≧ 4 になれば、色を塗って打ち切ります。

発展

単純な式なのに、思いがけない結果になるのが、このパターンの特徴です。
右図の白い部分をマンデルブロ集合といいます。
0 = a+bi; とし、a,b に適当な値を与えることにより、多様な画像になります。
参照:マンデルブロ集合