C语言利用瑞丽分布产生高斯白噪声
2014-12-20 00:00
288 查看
#include<windows.h> #include<stdio.h> #include<time.h> #include<stdlib.h> #include<math.h> #define N_gauss 1000 //需要产生的高斯白噪声序列的点的个数 double *gauss(double ex,double dx,int n_point)//ex:均值;dx:方差;n_point:点数 { time_t t; int i; double *mem1; mem1 = (double *)malloc(n_point*sizeof(double)); srand((unsigned)time(&t)); for(i=0;i<n_point;i++) mem1[i]=(sqrt(-2*log((double)rand()/32768))*cos((double)rand()/32768*2*3.1415926))*sqrt(dx)+ex; return(mem1); } void main(){ float ex =0.0 ; float dx = 1.0 ; double *mem1 = gauss(ex, dx, N_gauss) ; }
相关文章推荐
- C语言利用瑞丽分布产生高斯白噪声
- 单片机 利用C语言产生正弦波DA数据
- c语言中利用rand()time()srand()....产生随机数【4-5】猜数游戏
- 利用均匀分布和中心极限定理产生正态分布(高斯分布)
- 使用C语言产生正太分布的随机数之四
- 利用均匀分布产生随机的正态分布的数据输入源
- 使用C语言产生正太分布的随机数之问答篇
- 利用srand,rand产生随机数-C语言
- 使用C语言产生任意分布的随机数
- 从伪随机数的产生到高大上的蒙特卡洛算法(C语言实现)
- Linux在Terminal中利用C语言进行清屏
- matlab的rand()函数产生均匀分布函数的正确用法
- C语言/C++中怎样产生随机数
- 利用WinDbg分析C#程序产生的转储文件
- C语言中如何产生一个随机数及其原理。
- Java中,利用语言与平台特性改进RMI分布计算框架
- 利用ztree js插件,产生一个异步的文件目录树
- 利用线性表的顺序结构求集合的并、交、差、补(C语言实现)
- 利用php调用C语言 扩展PHP的功能
- 利用Random类产生5 个1-30之间(包括1和20)的随机整数。