- 関数による発生 stdlib.hをインクルードして,rand()を用いる Cライブラリのrand関数は,直前のrand()の呼び出しで得られた乱数の値に適当な演算を施して,次の乱数を作成するようになっている. 一番最初にrandを呼び出すとき,一般にsrand関数で乱数の初期値となる値を指定する.これを乱数の種という. 乱数の種を適切に設定しないと,毎回同じ乱数を発生させることになる. そこで,現在の時刻を与えることで毎回違う乱数になるように設定する例
- 関数による発生 stdlib.hをインクルードして,rand()を用いる Cライブラリのrand関数は,直前のrand()の呼び出しで得られた乱数の値に適当な演算を施して,次の乱数を作成するようになっている. 一番最初にrandを呼び出すとき,一般にsrand関数で乱数の初期値となる値を指定する.これを乱数の種という. 乱数の種を適切に設定しないと,毎回同じ乱数を発生させることになる. そこで,現在の時刻を与えることで毎回違う乱数になるように設定する例
[Under Construction] Box-Muller法で正規分布に従う乱数を発生させて、その乱数で実際に正規分布をヒストグラムで描画するプログラムを作る。 これは、平均0、分散1の標準正規分布。 プログラムは、「distribution.c」 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> #define NT 10000000 // 発生させる乱数の数 #define BOX 500 // ヒストグラムの解像度 #define UNIT 0.02 // 刻み幅 #define WIDTH 10 // WIDTH := BOX*UNIT
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く