C语言如何产生负指数分布的时间序列

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 23:01:22
C语言如何产生负指数分布的时间序列
xR[K0+$3]@Q}k ]VGU^'NtLdxAdHc\_{: !99wm߶oJjZm:׭өVhy>NZë=Qgky# (UotRY,cZz[ ZcnUߩs|v$bUaӭoljwGHZ/ -Yg.w[^K*QɱN*lr0+R4*BnCBrd߭;t;@țLNC.! C!ʂbFl.$ 8 S# ^uECa*V$ V$°,2$.d/)VDD7];/pJbv2,1`'PcR

C语言如何产生负指数分布的时间序列
C语言如何产生负指数分布的时间序列

C语言如何产生负指数分布的时间序列
//【输入lamada值,然后生成长度为100的序列,你看看有没有问题】
#include "stdio.h"
#include "math.h"
#include "time.h"
#define RAND_MAX 0x7ffff
double expntl(double x)
{ /*负指数分布随机数*/
double z;
/*srand(time(NULL));*/
do{
z=((double)rand()/RAND_MAX);
}while((z == 0)||(z == 1));
/*printf("%f\t",z);*/
return(-x*log(z));
}/*expntl*/
main()
{ int c=100;
double a;
printf("其输入lamada值:\n");
scanf("%f",&a);
srand(time(0));
while(c--)
printf("%lf\n",expntl(2));
}