C#里面要计算正态分布是一件比较麻烦的事情,一般是通过查表来实现的。

static double[] ayZTFB = null;/// <summary>
/// 计算标准正态分布表
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public static double CalcN(double input)
{if (ayZTFB == null){//从0.00到3.09的标准正态分布表string ss = "0.5,0.504,0.508,0.512,0.516,0.5199,0.5239,0.5279,0.5319,0.5359,0.5398,0.5438,0.5478,0.5517,0.5557,0.5596,0.5636,0.5675,0.5714,0.5753,0.5793,0.5832,0.5871,0.591,0.5948,0.5987,0.6026,0.6064,0.6103,0.6141,0.6179,0.6217,0.6255,0.6293,0.6331,0.6368,0.6406,0.6443,0.648,0.6517,0.6554,0.6591,0.6628,0.6664,0.67,0.6736,0.6772,0.6808,0.6844,0.6879,0.6915,0.695,0.6985,0.7019,0.7054,0.7088,0.7123,0.7157,0.719,0.7224,0.7257,0.7291,0.7324,0.7357,0.7389,0.7422,0.7454,0.7486,0.7517,0.7549,0.758,0.7611,0.7642,0.7673,0.7703,0.7734,0.7764,0.7794,0.7823,0.7852,0.7881,0.791,0.7939,0.7967,0.7995,0.8023,0.8051,0.8078,0.8106,0.8133,0.8159,0.8186,0.8212,0.8238,0.8264,0.8289,0.8315,0.834,0.8365,0.8389,0.8413,0.8438,0.8461,0.8485,0.8508,0.8531,0.8554,0.8577,0.8599,0.8621,0.8643,0.8665,0.8686,0.8708,0.8729,0.8749,0.877,0.879,0.881,0.883,0.8849,0.8869,0.8888,0.8907,0.8925,0.8944,0.8962,0.898,0.8997,0.9015,0.9032,0.9049,0.9066,0.9082,0.9099,0.9115,0.9131,0.9147,0.9162,0.9177,0.9192,0.9207,0.9222,0.9236,0.9251,0.9265,0.9278,0.9292,0.9306,0.9319,0.9332,0.9345,0.9357,0.937,0.9382,0.9394,0.9406,0.9418,0.943,0.9441,0.9452,0.9463,0.9474,0.9484,0.9495,0.9505,0.9515,0.9525,0.9535,0.9545,0.9554,0.9564,0.9573,0.9582,0.9591,0.9599,0.9608,0.9616,0.9625,0.9633,0.9641,0.9648,0.9656,0.9664,0.9671,0.9678,0.9686,0.9693,0.97,0.9706,0.9713,0.9719,0.9726,0.9732,0.9738,0.9744,0.975,0.9756,0.9762,0.9767,0.9772,0.9778,0.9783,0.9788,0.9793,0.9798,0.9803,0.9808,0.9812,0.9817,0.9821,0.9826,0.983,0.9834,0.9838,0.9842,0.9846,0.985,0.9854,0.9857,0.9861,0.9864,0.9868,0.9871,0.9874,0.9878,0.9881,0.9884,0.9887,0.989,0.9893,0.9896,0.9898,0.9901,0.9904,0.9906,0.9909,0.9911,0.9913,0.9916,0.9918,0.992,0.9922,0.9925,0.9927,0.9929,0.9931,0.9932,0.9934,0.9936,0.9938,0.994,0.9941,0.9943,0.9945,0.9946,0.9948,0.9949,0.9951,0.9952,0.9953,0.9955,0.9956,0.9957,0.9959,0.996,0.9961,0.9962,0.9963,0.9964,0.9965,0.9966,0.9967,0.9968,0.9969,0.997,0.9971,0.9972,0.9973,0.9974,0.9974,0.9975,0.9976,0.9977,0.9977,0.9978,0.9979,0.9979,0.998,0.9981,0.9981,0.9982,0.9982,0.9983,0.9984,0.9984,0.9985,0.9985,0.9986,0.9986,0.9987,0.999,0.9993,0.9995,0.9997,0.9998,0.9998,0.9999,0.9999,1";var ays = ss.Split(',');var temp = new double[310];for (int i = 0; i < 310; i++){temp[i] = double.Parse(ays[i]);}ayZTFB = temp;}int idx = (int)(Math.Abs(input * 100) + 0.5);if (idx < 0){idx = 0;}if (idx >= ayZTFB.Length){idx = ayZTFB.Length - 1;}var val = ayZTFB[idx];if (input < 0){val = 1 - val;}return val;
}

转载于:https://www.cnblogs.com/hehe520/p/6330312.html

[C#] 查标准正态分布表相关推荐

  1. z变换公式表_如何使用标准正态分布表?

    正态分布这个概念在统计学中很常见,在做与正态分布有关计算的时候经常会用到标准正态分布表.如果知道一个数值的标准分数即z-score,就可以非常便捷地在标准正态分布表中查到该标准分数对应的概率值.任何数 ...

  2. 20以内分数化小数表_如何使用标准正态分布表?

    正态分布这个概念在统计学中很常见,在做与正态分布有关计算的时候经常会用到标准正态分布表.如果知道一个数值的标准分数即z-score,就可以非常便捷地在标准正态分布表中查到该标准分数对应的概率值.任何数 ...

  3. excel查标准正态分布_终于搞清楚正态分布、指数分布到底是个啥了

    前一篇文章写的是离散型随机变量的概率分布,今天我们来聊聊连续型随机变量的概率分布. 并非所有的数据都是连续的,根据数据类型的不同,有不同的求概率的方法,对于离散型随机变量的概率分布,我们关心的是取某一 ...

  4. 标准正态分布表_表达矩阵的归一化和标准化,去除极端值,异常值

    我们阅读量破万的综述:RNA-seq这十年(3万字长文综述)给粉丝朋友们带来了很多理解上的挑战,所以我们开辟专栏慢慢介绍其中的一些概念性的问题,上一期: RNA-seq的counts值,RPM, RP ...

  5. excel查标准正态分布_用EXCEL简易制作正态分布图

    对于标准正态分布的图形,已经很熟悉.其均值为0,标准差为1,如下图.正态分布两侧是无限延伸的曲线,但一般制图覆盖8个标准差其面积已达到99.997%,简易方法基于此.要制作正态曲线,知道横坐标和纵坐标 ...

  6. f分布表完整图_标准正态分布函数数值表怎么查?(加完整分布函数表)

    最近在整理数据时,忽然想到数理统计的其中一种分布,相信作为质量人一定不陌生,我们常常提到数据的分布是否服从正态分布,这是对一组连续数据分布一种描述,还会涉及到如何检验正态分布,对于这个分布的来龙去脉和 ...

  7. 标准正态分布+标准正态分布概率表+分布函数+积分

    X~N(μ,σ²):一般正态分布:均值为μ.方差为σ² http://blog.csdn.net/zhanghongxian123/article/details/39008493 对于标准正态分布来 ...

  8. python求上α分位点_什么是标准正态分布的上α分位点以及怎样求?

    展开全部 标准正态分布的上α分位点:设X~N(0,1),对于任给的62616964757a686964616fe4b893e5b19e31333431363638α,(0Zα)= α的点Zα为标准正态 ...

  9. python正态分布函数_用python求标准正态分布的上α分位点

    累计分布函数bai值等于1-α的du点,即就是逆累zhi计分布函数icdf(1-α)的值 如果dao使用Python计算的话,4102代码如下:1653 from scipy.stats import ...

最新文章

  1. Google App Engine给我们带来了什么?
  2. String与Date转换
  3. jQuery自定义漂亮的下拉框插件8种效果演示
  4. consul配置参数大全、详解、总结
  5. php文件夹重命名,php文件下载并重命名
  6. java学习(32):巩固练习
  7. python 程序停止打印日志_Python日志打印
  8. python 字节字符串_Python字符串转换为字节,字节转换为字符串
  9. Java 程序设计基础(第四版)上
  10. 洛谷P2736 “破锣摇滚”乐队 Raucous Rockers
  11. 如何下载B站视频(方法持续更新)
  12. 宝塔nginx自编译云锁web防护教程
  13. 艾思瑞吡非尼酮在哪报销
  14. 查询指定时间范围内的订单信息
  15. mysql的时间最晚日期_MySQL日期时间函数
  16. 校园文化建设计算机教室标语,【校园文化宣传墙】_校园文化建设墙上布置必备标语宣传画大全...
  17. 【W-Hive】一站式生成与发布跨平台移动应用程序
  18. 知云文献翻译安装教程_阅读英文文献的好帮手
  19. php购物车程序,PHP购物车程序设计
  20. ESSAY[000004]

热门文章

  1. 基于开源Flash Server:Red5构建RTMP流媒体播放平台
  2. Vue:echarts的柱状图怎样按照比例缩小?
  3. 计算机学院 拔河比赛加油词,运动会拔河比赛加油词
  4. mysql语句使用_MySQL语句的使用
  5. java客户服务器程序预约口罩_团队作业(二):Github实训:口罩预约
  6. signature=a8a3e788013f73439051c7287d7f5f0b,来用百度密语吧!!!
  7. obj c和java_PKCS1-padding / RSA加密ios objc和java之间的区别
  8. 64位OpenCV库生成32位库并配置环境变量
  9. html广告20s倒计时,一段广告倒计时退出代码
  10. mysql中find_in_set()函数的使用