rv.cpp

来自「简单的 Discrete Event Simulator M/M/K/K q」· C++ 代码 · 共 33 行

CPP
33
字号
// // This file contains programs for generating random numbers with// uniform distributions and exponential distributions.//#include <math.h>double Seed = 1111.0;/*******************************************//* returns a uniform (0,1) random variable *//*******************************************/double uni_rv()           {    double k = 16807.0;    double m = 2.147483647e9;    double rv;    Seed=fmod((k*Seed),m);	    rv=Seed/m;    return(rv);}/*******************************//* given arrival rate lambda   *//* returns an exponential r.v. */ /*******************************/double exp_rv(double lambda){    double exp;    exp = ((-1) / lambda) * log(uni_rv());    return(exp);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?