ニュートン法によるフラクタル(5) ~漸化式を一般化~

2011 / 11 / 17 by
Filed under: AS 
Bookmark this on Delicious
[`livedoor` not found]
[`yahoo` not found]

英語版 Wikipedia の newton fractal の記事によると、今まで見てきたニュートン法による漸化式は、実はまだ特殊なケースだったんだとか。
さらに一般化した漸化式は以下のとおり。


zn+1 = zn - a * (znm - 1) / (m * znm-1)

右辺の zn – の後ろに a * が加わりました。この a は複素数とのこと。
今まで見てきた漸化式は a = 1.0 + 0.0i に限定された特殊ケースだったんですね。

今回は a をいろいろ変えた場合、どのような図像になるのか、というのを見てみました。
計算量が一番少ない z3 – 1 の場合で、いろいろコードを組んでみたのが↓です。

ニュートン法によるフラクタル(5) ~漸化式の一般化~ – wonderfl build flash online

  1. 1.0 + 0.0 i
  2. 1.5 + 0.0 i
  3. 1.0 + 0.5 i
  4. 1.0 + 0.75 i
  5. 1.0 – 0.5 i

各ボタンで a が上記の複素数に切り替わるようにしてあります。
実際に動かしてみて分かったことは以下のこと。

  1. 複素数 a の実数部は拡縮を司る
  2. 複素数 a の虚数部は回転を司る

参考記事

  1. ニュートン法によるフラクタル(1)
  2. ニュートン法によるフラクタル(2) ~根による塗り分け~
  3. ニュートン法によるフラクタル(3) ~3乗以外の冪乗~
  4. ニュートン法によるフラクタル(4) ~3乗以外の冪乗で根による塗り分け~



Comments

Tell me what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!





WP-SpamFree by Pole Position Marketing