我是靠谱客的博主 调皮小伙,最近开发中收集的这篇文章主要介绍c语言 高斯白噪声怎么编程,C语言利用中心极限定理产生高斯白噪声,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include

#include

#include

#include

#include

#define M 1000 //产生1000个点

#define N_perpoint 1000 //每产生1000个高斯点中的一个点需要50个均匀分布的随机数。这个数越大越精确

#define MeanNeed 1 //MeanNeed : the expected value of mean of generated gauss series

#define SigmaNeed sqrt(2.0) //SigmaNeed : the expected value of sigma of generated gauss series

void main (){

float x[N_perpoint],gauss[M],mean=0,sigma=0;

int n,i,stime;

long ltime;

for(i=0;i

gauss[i]=0;

for(i=0;i

{

ltime=time(NULL);

stime=(unsigned int)ltime;

stime=stime+i;

srand(stime);

for(n=0;n

x[n]=0;

for(n=0;n

{ x[n]=(float)rand()/RAND_MAX;

gauss[i]=gauss[i]+(float)sqrt((float)12/N_perpoint)*x[n];

}

gauss[i]=gauss[i]-(float)sqrt((float)12/N_perpoint)*(N_perpoint/2);

gauss[i]=(float)(MeanNeed+SigmaNeed*gauss[i]);

mean=mean+gauss[i]/M;

}

for(i=0;i

sigma=sigma+(gauss[i]-mean)*(gauss[i]-mean)/M;

printf("%lf , %lf ", mean , sigma) ;

} 代码非原创,作者赵辉。

最后

以上就是调皮小伙为你收集整理的c语言 高斯白噪声怎么编程,C语言利用中心极限定理产生高斯白噪声的全部内容,希望文章能够帮你解决c语言 高斯白噪声怎么编程,C语言利用中心极限定理产生高斯白噪声所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部