2012年7月13日
摘要: 高斯分布也称为正态分布(normal distribution)常用的成熟的生成高斯分布随机数序列的方法由Marsaglia和Bray在1964年提出,C++版本如下:#include <stdlib.h>#include <math.h>double gaussrand(){ static double V1, V2, S; static int phase = 0; double X; if ( phase == 0 ) { do { double U1 = (double)rand() / RAND_MAX; ... 阅读全文
posted @ 2012-07-13 16:40 yeahgis 阅读(39542) 评论(3) 推荐(4) 编辑
摘要: 现在要生成符合[min,max]区间内连续均匀分布(uniform distribution)的一组随机数,方法如下:#include time.h首先初始化随机数种子:srand(iSeed);//iSeed为unsigned int类型或者:srand(time(NULL));double cls_random::randomUniform( double dMinValue, double dMaxValue){ double pRandomValue = (double)(rand()/(double)RAND_MAX); pRandomValue = pRan... 阅读全文
posted @ 2012-07-13 09:06 yeahgis 阅读(9355) 评论(0) 推荐(0) 编辑