ジュリア集合表示ソフトJULIAの紹介
<概要>
数学者、経済学者、自然科学者であるブノワ・マンデルブロは複素平面上の
フラクタルであるマンデルブロート集合を発見した。マンデルブロート集合は、
複素平面で、漸化式
Zn+1=Zn*Zn+C
Z0=0
を計算し無限に発散しないCの領域である。
ここで、Cの値を固定し、発散しない初期値Z0を求めたものがジュリア集合である。
これも、マンデルブロート集合と同様にフラクタルとなり無限に同じような模様が続く。
本ソフトでは、発散のしやすさに応じて色分けしており、これによりこのような不思議
な模様が現れる。
なお、黒で表示されている部分は発散しない領域になる。
最初にマンデルブロート集合が表示され、マウスで左クリックした座標が上記のCの
値になる。この値によって模様が大きく変化する。出来るだけ、発散と収束の境界
(緑、黄、白で表示されている辺り)をクリックするときれいな模様が出来やすい。
<特徴>
・マルチスレッド対応によりマルチプロセッサで高速演算
・マンデルブロ集合から定数設定
・マウスによる簡単操作
・最大8192x8192の画像を生成(BMPファイルで保存)
・様々な色付け方法を選択可能
<使い方>
・マウスの左ボタン :ズームイン(拡大)
・マウスの右ボタン :ズームアウト(縮小)
・ファイル−初期化 :マンデルブロート集合を表示し、Cの値を設定
・ファイル−座標設定:表示座標とサイズを設定
・ファイル−画像サイズ変更:表示座標とサイズを設定(320x200〜4096x4096)
・ファイル−保存 :BMPファイルとして画像を保存
・ファイル−終了 :JULIAを終了
・表示切替−表示1〜5:色付けの方法を変更
・座標表示 :現在の複素平面の座標表示
・ベンチマーク :ベンチマークテスト
(1/1000秒単位で求めるため、最低10秒間、繰り返し計算します。)
<インストール方法>
適当なフォルダーを作成し、そこでファイルを解凍し、JULIA.EXEを実行する。
<フリーウェア>
本ソフトはフリーウェアとなっておりますので、ご自由にお使い下さい。
<変更履歴>
Ver.2.10
・コンパイラをVisual C++ 2008に変更し、高速化。
Ver.2.01
・マルチスレッド時の効率を改善し、更に高速化。
(OSやCPUの種類によっては、Ver.2.00の方が速い場合もあるようです。。
詳しくは、ベンチマークテスト参照。)
Ver.2.00
・マルチスレッド対応し、マルチプロセッサで演算を高速化。
・画像サイズを最大8192x8192に拡張。
<ダウンロード>
julia210.zip 127,206byte 2013/6/29 22:46
|