Up

乱数生成(KISS)とフォームの最大化

 

最大化したフォーム上で一様乱数あるいは正規乱数を発生して最大化したフォーム上でプロットするプログラム例を用意した。乱数発生アルゴリズムはKISSKeep It Simple, Stupid)である。KISSの周期は10の28乗のオーダーとされている。サンプルプログラムの実行形式ファイルcheckKISS.exeをマウスの右ボタンでクリックして表示されるダイアログで「対象をファイルに保存」などを選ぶとダウンロードできる。ダウンロードしたファイルのファイル名をダブルクリックすると図1のフォームが表示される。

 

図1 実行開始時のフォーム

 

「一様分布」ボタンあるいは「正規分布」ボタンをクリックすると図2のように最大化したフォームに生成した乱数によって点がプロットされる。

図2 乱数によるプロット

 

乱数生成のためのクラス型はrnkiss.hファイルに用意されている。プログラムはソースファイルをまとめて圧縮ファイルcheckKISS.ZIPとして用意した。ここをクリックするとダウンロードできる。

 

 

Up