如何在VC++中取得正态分布的随机数?目前在使用VC++进行算法的编程,需要在-1到1区间,取符合标准正态分布的随机数若干,请高手提供具体的code,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/09 10:26:31
如何在VC++中取得正态分布的随机数?目前在使用VC++进行算法的编程,需要在-1到1区间,取符合标准正态分布的随机数若干,请高手提供具体的code,
如何在VC++中取得正态分布的随机数?
目前在使用VC++进行算法的编程,需要在-1到1区间,取符合标准正态分布的随机数若干,请高手提供具体的code,
如何在VC++中取得正态分布的随机数?目前在使用VC++进行算法的编程,需要在-1到1区间,取符合标准正态分布的随机数若干,请高手提供具体的code,
#include
//生成一组-1到1之间的符合标准正态分布的随机数
//参数:
// double* dRands 用于保存生成的随机数的数组
// int nCount 数组大小,即随机数的个数
void Rand(double* dRands,int nCount)
{
srand(GetTickCount());
for(int i = 0; i < nCount; i++)
{
int nRand = rand();//随机生成0 - 0x7FFF(即0 -- RAND_MAX)的随机数
double dRand = (double)nRand / RAND_MAX * 2.0 - 1.0;//将随机数映射到-1 -- 1区间内
dRands[i] = dRand;
}
}
使用例子:
#define RAND_NUM 100 //100个随机数
//...
double* dRands = new double[RAND_NUM];
Rand(dRands,RAND_NUM);
//...
如何在VC++中取得正态分布的随机数?目前在使用VC++进行算法的编程,需要在-1到1区间,取符合标准正态分布的随机数若干,请高手提供具体的code,
如何在VC中定义新的函数
请问如何在matlab中利用两个[0,1]均匀分布生成一个均值为[0,0]协方差阵为[1,0.5;0.5,1]的正态分布随机数啊
如何在excel中对产生的随机数精确到后两位
什么是正态分布的随机数
matlab中如何生成符合双峰正态分布的随机数已知双峰正态分布的概率密度函数如下所示:如何用matlab生成10000个随机数X,使其符合上述的双峰正态分布?
VC中100--999的随机数怎样生成
VC++中如何产生一个[-1,1]之间的随机数
VC中产生0-pi/2的随机数?
如何在Matlab中对样本正态分布检验
matlab中产生两个服从标准正态分布随机数的操作
excel如何在一列中产生1-300不重复的随机数
EXCEL 如何在一列中产生1000-1030范围内不重复的随机数?
如何在matlab中生成负指数分布和均匀分布的随机数
如何在matlab中生成负指数分布和均匀分布的随机数
IDL 中如何在10与20之间产生随机数?
如何在各种介质中取得有代表性的地球化学样品
VB中如何在2-200中产生10个随机数,且如何计算其中素数的和?求代码