亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rvms.c

?? Simulation Modeling,Discrete Event Simulation,Statistical Analysis of Simulation Models
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* -------------------------------------------------------------------------  * This is an ANSI C library that can be used to evaluate the probability  * density functions (pdf's), cumulative distribution functions (cdf's), and  * inverse distribution functions (idf's) for a variety of discrete and  * continuous random variables. * * The following notational conventions are used *                 x : possible value of the random variable *                 u : real variable (probability) between 0.0 and 1.0  *  a, b, n, p, m, s : distribution-specific parameters * * There are pdf's, cdf's and idf's for 6 discrete random variables * *      Random Variable    Range (x)  Mean         Variance * *      Bernoulli(p)       0..1       p            p*(1-p) *      Binomial(n, p)     0..n       n*p          n*p*(1-p) *      Equilikely(a, b)   a..b       (a+b)/2      ((b-a+1)*(b-a+1)-1)/12  *      Geometric(p)       0...       p/(1-p)      p/((1-p)*(1-p)) *      Pascal(n, p)       0...       n*p/(1-p)    n*p/((1-p)*(1-p)) *      Poisson(m)         0...       m            m * * and for 7 continuous random variables * *      Uniform(a, b)      a < x < b  (a+b)/2      (b-a)*(b-a)/12 *      Exponential(m)     x > 0      m            m*m *      Erlang(n, b)       x > 0      n*b          n*b*b *      Normal(m, s)       all x      m            s*s *      Lognormal(a, b)    x > 0         see below *      Chisquare(n)       x > 0      n            2*n *      Student(n)         all x      0  (n > 1)   n/(n-2)   (n > 2) * * For the Lognormal(a, b), the mean and variance are * *                        mean = Exp(a + 0.5*b*b) *                    variance = (Exp(b*b) - 1)*Exp(2*a + b*b) * * Name            : rvms.c (Random Variable ModelS) * Author          : Steve Park & Dave Geyer * Language        : ANSI C * Latest Revision : 11-22-97 * -------------------------------------------------------------------------  */#include <math.h>#include "rvms.h"#define TINY    1.0e-10#define SQRT2PI 2.506628274631               /* sqrt(2 * pi) */static double pdfStandard(double x);static double cdfStandard(double x);static double idfStandard(double u);static double LogGamma(double a);static double LogBeta(double a, double b);static double InGamma(double a, double b);static double InBeta(double a, double b, double x);   double pdfBernoulli(double p, long x)/* ======================================= * NOTE: use 0.0 < p < 1.0 and 0 <= x <= 1 * ======================================= */{   return ((x == 0) ? 1.0 - p : p);}   double cdfBernoulli(double p, long x)/* ======================================= * NOTE: use 0.0 < p < 1.0 and 0 <= x <= 1  * ======================================= */{   return ((x == 0) ? 1.0 - p : 1.0);}   long idfBernoulli(double p, double u)/* ========================================= * NOTE: use 0.0 < p < 1.0 and 0.0 < u < 1.0  * ========================================= */{   return ((u < 1.0 - p) ? 0 : 1);}   double pdfEquilikely(long a, long b, long x)/* ============================================  * NOTE: use a <= x <= b  * ============================================ */{   return (1.0 / (b - a + 1.0));}   double cdfEquilikely(long a, long b, long x)/* ============================================ * NOTE: use a <= x <= b  * ============================================ */{   return ((x - a + 1.0) / (b - a + 1.0));}   long idfEquilikely(long a, long b, double u)/* ============================================  * NOTE: use a <= b and 0.0 < u < 1.0  * ============================================ */{   return (a + (long) (u * (b - a + 1)));}   double pdfBinomial(long n, double p, long x)/* ============================================  * NOTE: use 0 <= x <= n and 0.0 < p < 1.0  * ============================================ */{   double s, t;   s = LogChoose(n, x);   t = x * log(p) + (n - x) * log(1.0 - p);   return (exp(s + t));}   double cdfBinomial(long n, double p, long x)/* ============================================  * NOTE: use 0 <= x <= n and 0.0 < p < 1.0  * ============================================ */{   if (x < n)     return (1.0 - InBeta(x + 1, n - x, p));   else     return (1.0);}   long idfBinomial(long n, double p, double u)/* =================================================  * NOTE: use 0 <= n, 0.0 < p < 1.0 and 0.0 < u < 1.0  * ================================================= */{   long x = (long) (n * p);             /* start searching at the mean */   if (cdfBinomial(n, p, x) <= u)     while (cdfBinomial(n, p, x) <= u)       x++;   else if (cdfBinomial(n, p, 0) <= u)     while (cdfBinomial(n, p, x - 1) > u)       x--;   else     x = 0;   return (x);}   double pdfGeometric(double p, long x)/* =====================================  * NOTE: use 0.0 < p < 1.0 and x >= 0  * ===================================== */{   return ((1.0 - p) * exp(x * log(p)));}   double cdfGeometric(double p, long x)/* =====================================  * NOTE: use 0.0 < p < 1.0 and x >= 0  * ===================================== */{   return (1.0 - exp((x + 1) * log(p)));}   long idfGeometric(double p, double u)/* =========================================  * NOTE: use 0.0 < p < 1.0 and 0.0 < u < 1.0  * ========================================= */{   return ((long) (log(1.0 - u) / log(p)));}   double pdfPascal(long n, double p, long x)/* ===========================================  * NOTE: use n >= 1, 0.0 < p < 1.0, and x >= 0  * =========================================== */{   double  s, t;   s = LogChoose(n + x - 1, x);   t = x * log(p) + n * log(1.0 - p);   return (exp(s + t));}   double cdfPascal(long n, double p, long x)/* ===========================================  * NOTE: use n >= 1, 0.0 < p < 1.0, and x >= 0  * =========================================== */{   return (1.0 - InBeta(x + 1, n, p));}   long idfPascal(long n, double p, double u)/* ==================================================  * NOTE: use n >= 1, 0.0 < p < 1.0, and 0.0 < u < 1.0  * ================================================== */{   long x = (long) (n * p / (1.0 - p));    /* start searching at the mean */   if (cdfPascal(n, p, x) <= u)     while (cdfPascal(n, p, x) <= u)       x++;   else if (cdfPascal(n, p, 0) <= u)     while (cdfPascal(n, p, x - 1) > u)       x--;   else     x = 0;   return (x);}   double pdfPoisson(double m, long x)/* =================================== * NOTE: use m > 0 and x >= 0  * =================================== */{   double t;   t = - m + x * log(m) - LogFactorial(x);   return (exp(t));}   double cdfPoisson(double m, long x)/* ===================================  * NOTE: use m > 0 and x >= 0  * =================================== */{   return (1.0 - InGamma(x + 1, m));}   long idfPoisson(double m, double u)/* ===================================  * NOTE: use m > 0 and 0.0 < u < 1.0  * =================================== */{   long x = (long) m;                    /* start searching at the mean */   if (cdfPoisson(m, x) <= u)     while (cdfPoisson(m, x) <= u)       x++;   else if (cdfPoisson(m, 0) <= u)     while (cdfPoisson(m, x - 1) > u)       x--;   else     x = 0;   return (x);}   double pdfUniform(double a, double b, double x)/* ===============================================  * NOTE: use a < x < b  * =============================================== */{   return (1.0 / (b - a));}   double cdfUniform(double a, double b, double x)/* ===============================================  * NOTE: use a < x < b  * =============================================== */{   return ((x - a) / (b - a));}   double idfUniform(double a, double b, double u)/* ===============================================  * NOTE: use a < b and 0.0 < u < 1.0  * =============================================== */{   return (a + (b - a) * u);}   double pdfExponential(double m, double x)/* =========================================  * NOTE: use m > 0 and x > 0  * ========================================= */{   return ((1.0 / m) * exp(- x / m));}   double cdfExponential(double m, double x)/* =========================================  * NOTE: use m > 0 and x > 0  * ========================================= */{   return (1.0 - exp(- x / m));}   double idfExponential(double m, double u)/* =========================================  * NOTE: use m > 0 and 0.0 < u < 1.0  * ========================================= */{   return (- m * log(1.0 - u));}   double pdfErlang(long n, double b, double x)/* ============================================  * NOTE: use n >= 1, b > 0, and x > 0  * ============================================ */{   double t;   t = (n - 1) * log(x / b) - (x / b) - log(b) - LogGamma(n);   return (exp(t));}   double cdfErlang(long n, double b, double x)/* ============================================  * NOTE: use n >= 1, b > 0, and x > 0  * ============================================ */{   return (InGamma(n, x / b));}   double idfErlang(long n, double b, double u)/* ============================================  * NOTE: use n >= 1, b > 0 and 0.0 < u < 1.0  * ============================================ */{   double t, x = n * b;                   /* initialize to the mean, then */   do {                                   /* use Newton-Raphson iteration */     t = x;     x = t + (u - cdfErlang(n, b, t)) / pdfErlang(n, b, t);     if (x <= 0.0)       x = 0.5 * t;   } while (fabs(x - t) >= TINY);   return (x);}   static double pdfStandard(double x)/* ===================================  * NOTE: x can be any value  * =================================== */{   return (exp(- 0.5 * x * x) / SQRT2PI);}   static double cdfStandard(double x)/* ===================================  * NOTE: x can be any value  * =================================== */{ 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩日日摸| 日韩一区二区精品在线观看| 国产精品18久久久| 国产尤物一区二区在线| 久久激情五月婷婷| 精品午夜一区二区三区在线观看 | 国产成人午夜精品影院观看视频 | 中日韩免费视频中文字幕| www久久久久| 国产精品免费丝袜| 中文字幕亚洲一区二区av在线| 国产精品青草久久| 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕综合网| 一区二区欧美国产| 午夜av区久久| 久色婷婷小香蕉久久| 国内精品写真在线观看| 国产一区二区女| av不卡在线观看| 欧美性受xxxx黑人xyx| 欧美老年两性高潮| 精品99999| 亚洲三级视频在线观看| 日韩和欧美一区二区三区| 毛片av一区二区| 北岛玲一区二区三区四区| 欧美无砖砖区免费| 亚洲精品一线二线三线无人区| 国产精品女主播在线观看| 玉米视频成人免费看| 久久精品99国产精品| 成人黄色在线视频| 欧美高清性hdvideosex| 国产欧美一区二区精品性色| 亚洲精品视频在线| 激情综合网激情| 91黄色在线观看| 精品美女一区二区三区| 亚洲视频免费在线观看| 国内国产精品久久| 精品视频一区二区不卡| 欧美国产日韩在线观看| 午夜精品久久久久久久99樱桃| 国产91对白在线观看九色| 欧美日韩精品专区| 国产精品福利在线播放| 精品一区二区三区视频| 欧美这里有精品| 亚洲国产电影在线观看| 日韩av一区二区三区| 91麻豆自制传媒国产之光| 久久精品人人做人人综合| 日韩中文字幕亚洲一区二区va在线| 高清在线不卡av| 久久尤物电影视频在线观看| 午夜精彩视频在线观看不卡| 91婷婷韩国欧美一区二区| 久久色在线视频| 另类调教123区| 欧美精品v国产精品v日韩精品| 亚洲欧美日韩在线| jlzzjlzz亚洲日本少妇| 久久精品综合网| 久久国产乱子精品免费女| 91精品国产综合久久久久久漫画| 亚洲男人的天堂一区二区| 成人国产亚洲欧美成人综合网| 日韩免费一区二区| 蜜臀久久久久久久| 日韩欧美中文字幕制服| 男男视频亚洲欧美| 日韩美女视频在线| 蜜臀av性久久久久蜜臀aⅴ| 91精选在线观看| 麻豆精品视频在线| 日韩女优电影在线观看| 精品一二三四区| 久久精品视频免费观看| 国产二区国产一区在线观看| 久久久久久电影| 国产成人综合网站| 国产精品视频一区二区三区不卡| 国产91精品免费| 亚洲色欲色欲www| 在线亚洲人成电影网站色www| 亚洲中国最大av网站| 欧美日韩一区二区三区四区五区 | eeuss国产一区二区三区| 国产精品乱子久久久久| 色婷婷久久综合| 日韩精品电影在线观看| 亚洲精品一区在线观看| 成人av手机在线观看| 亚洲免费av观看| 91麻豆精品国产91久久久久久 | 国产麻豆成人传媒免费观看| 国产精品久久夜| 精品视频1区2区3区| 精品在线免费观看| 亚洲欧洲日产国产综合网| 欧美日韩性生活| 国产在线视频一区二区| 亚洲欧洲制服丝袜| 日韩一级大片在线观看| 国产成人aaaa| 亚洲成av人片一区二区| 精品粉嫩aⅴ一区二区三区四区| 成人午夜激情在线| 午夜精品久久久久久| 中文字幕欧美国产| 欧美日韩大陆一区二区| 国产91丝袜在线观看| 亚洲成人黄色小说| 国产精品久久夜| 日韩视频123| 在线观看日韩国产| 国产乱色国产精品免费视频| 亚洲444eee在线观看| 中文字幕不卡在线| 日韩欧美一区二区视频| 99re成人精品视频| 国产一区二区在线视频| 亚洲高清在线视频| 亚洲三级免费观看| 精品国产免费一区二区三区四区| 在线观看亚洲精品视频| 成人网男人的天堂| 国产专区欧美精品| 美女视频一区二区三区| 亚洲夂夂婷婷色拍ww47| 国产精品福利电影一区二区三区四区| 在线播放欧美女士性生活| 色婷婷综合久久久久中文一区二区| 精品无人区卡一卡二卡三乱码免费卡| 亚洲制服丝袜一区| 亚洲资源中文字幕| 亚洲欧美日韩电影| 日韩一区在线播放| 中文字幕 久热精品 视频在线| 日韩免费看的电影| 日韩亚洲欧美中文三级| 欧美日韩亚洲综合在线| 在线一区二区三区四区| 日本精品免费观看高清观看| av在线播放不卡| av中文字幕一区| 播五月开心婷婷综合| 粉嫩一区二区三区在线看| 成人一区二区三区| 不卡的电视剧免费网站有什么| 国产成人aaa| 99久久国产综合精品色伊| 成人精品电影在线观看| av资源站一区| 欧美网站一区二区| 欧美久久久久中文字幕| 日韩一区二区三区电影在线观看| 69堂精品视频| 精品国产百合女同互慰| 国产亚洲精品精华液| 中文字幕va一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 中文字幕av免费专区久久| 亚洲三级在线免费| 偷拍自拍另类欧美| 精品一区二区av| 91伊人久久大香线蕉| 欧美日韩一区成人| 日韩亚洲欧美综合| 国产亚洲欧美一区在线观看| 国产精品电影一区二区三区| 亚洲激情自拍视频| 蜜桃传媒麻豆第一区在线观看| 国产一本一道久久香蕉| 色综合天天综合网天天狠天天| 欧美日韩一区二区在线观看 | 中文子幕无线码一区tr| 亚洲人妖av一区二区| 视频一区二区中文字幕| 国产福利一区二区三区视频| 色综合久久久久综合体| 欧美一区二区三区精品| 久久先锋影音av| 亚洲精品ww久久久久久p站 | 欧美经典三级视频一区二区三区| 国产精品女人毛片| 奇米影视在线99精品| 成人免费视频视频在线观看免费 | 国产一区二区视频在线播放| 色哟哟在线观看一区二区三区| 91精品国产麻豆国产自产在线 | 91麻豆精品视频| 精品国产一区二区三区久久久蜜月| 国产精品欧美一级免费| 视频一区视频二区在线观看| 99国产精品国产精品毛片| 日韩女优视频免费观看| 亚洲制服欧美中文字幕中文字幕| 国产美女在线观看一区|