正态分布函数c语言 正态分布函数C语言写法

标准正态分布函数的c语言代码 谢啦

double gaussian(double u) //用Box_Muller算法产生高斯分布的随机数

成都创新互联公司长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为荷塘企业提供专业的网站建设、成都网站制作,荷塘网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

{

double r,t,z,x;

double s1,s2;

s1=(1.0+rand())/(RAND_MAX+1.0);

s2=(1.0+rand())/(RAND_MAX+1.0);

r=sqrt(-2*log(s2)/log(e));

t=2*pi*s1;

z=r*cos(t);

x=u+z*N;

return x;

}

以前写的一个函数,u是均值,N是方差

正态分布函数值的c语言代码怎么写

double gaussian(double u) //用Box_Muller算法产生高斯分布的随机数

{

double r,t,z,x;

double s1,s2;

s1=(1.0+rand())/(RAND_MAX+1.0);

s2=(1.0+rand())/(RAND_MAX+1.0);

r=sqrt(-2*log(s2)/log(e));

t=2*pi*s1;

z=r*cos(t);

x=u+z*N;

return x;

}

以前写的一个函数,u是均值,N是方差

请问:C语言中怎么计算正态分布函数?

C语言中计算一个数的N次方可以用库函数pow来实现。

函数原型:double pow(double x, double y);

功 能:计算x^y的值

返 回 值:计算结果

举例如下:

double a = pow(3.14, 2); // 计算3.14的平方

注:使用pow函数时,需要将头文件#includemath.h包含进源文件中。


分享标题:正态分布函数c语言 正态分布函数C语言写法
URL网址:http://pwwzsj.com/article/ddoided.html