ガウス関数の標準偏差。
The standard deviation of the Gaussian function.
◆戻り値(Return value)
生成した乱数の値。
出現頻度がガウス分布になるように生成する。
A random value generated;
the frequency distribution of the value is given by the Gaussian function.
◆戻り値(Return value)
int n;
double random;
srand(time(null));
for(n=1;n<=100;n++){
random=generate_gaussian_noise_value(1.0,2.0);
printf("%d\t%f\n",n,random);
}
◆アルゴリズム(The algorithm)
まず(0,1)の範囲に入る一様乱数を組み込み関数randを用いて生成した後、
ガウス関数の積分(累積頻度)がその一様乱数と最も近くなる値を探索する。
First, a uniform random value is generated in a range (0,1)
using a built-in function rand,
then an optimal value is searched at which an integral of the Gaussian
(i.e., a cumulative probability) is closest to the random value.