如何用C语言生成[0.01,2]之间符合正态分布的随机数.注意是正态分布!答案采用后再追加50分

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 03:47:50
如何用C语言生成[0.01,2]之间符合正态分布的随机数.注意是正态分布!答案采用后再追加50分

如何用C语言生成[0.01,2]之间符合正态分布的随机数.注意是正态分布!答案采用后再追加50分
如何用C语言生成[0.01,2]之间符合正态分布的随机数.注意是正态分布!答案采用后再追加50分

如何用C语言生成[0.01,2]之间符合正态分布的随机数.注意是正态分布!答案采用后再追加50分
调试程序时,随机数种子可以设常数,例如srand(54321);
用 rand() 产生均匀分布随机数 x1,x2
利用瑞利分布得正态分布随机数 y1,y2
再按要求线性缩放一下到[0.01,2] 区间.

#include
#include
#include
#include
main(){
#define N 100
double rd[N];
double x1,x2,y1,y2;
double pi2=6.28318530728,mx,mi,ave=0;
int i;
//srand(54321);
srand(time(NULL));
for (i=0;i