正态分布又叫钟形曲线,下面是java的实现方法:

第一:如何实现正态分布

实现代码也可以自己写不过比较麻烦,我这里是参考的网上的引入commons-math3的方式,实现起来很简单。

1、pom添加commons-math3的依赖

<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-math3</artifactId><version>3.6</version>
</dependency>

2、代码实现

import org.apache.commons.math3.distribution.NormalDistribution;//1、构建正态分布
Double y=0.0;  //期望值,标准正态分布y=0
Double z=1.0;  //方差,标准正态分布z=1
NormalDistribution normalDistributioin = new NormalDistribution(y,z);      //2、根据x获取函数值增长速度即正态分布曲线值
double speed = normalDistributioin.density(x);
System.out.println(speed);//3、根据x获取累计面积值即正态分布值
double area = normalDistributioin.cumulativeProbability(x);
System.out.println(area);

第二:获取符合正态分布的随机数

Java Random中 封装有获取正态分布的方法nextGaussian:

import java.util.Random;Random random = new Random();
// 标准正态分布随机数
Double getNum = random.nextGaussian(); // 期望值y,方差z的正态分布随机数(取值与真正的正态分布有极细小的差别,但大致符合)
Double getNum2 = Math.sqrt(z) * random.nextGaussian() + y; System.out.println(getNum);
System.out.println(getNum2);

java实现正态分布(钟形曲线)相关推荐

  1. 单变量微积分笔记——钟形曲线(Bell Curve)的积分以及(标准)正态分布

    最近开始听MIT 18.01单变量微积分来复习微积分课程,听到第23讲的时候(对应的讲义可以到MIT opencourseware下载,讲义索引是session 65a),这节课我居然看到了关于概率分 ...

  2. Java绘制正态分布统计图

    Java绘制正态分布统计图 1.正态分布 正态分布(Normal distribution),又名高斯分布(Gaussian distribution),它在数学等工程领域中使用较为频繁的一种概率分布 ...

  3. java红包正态分布_红包分配算法

    微信红包的分配算法,在知乎上已经有人讨论过了,详见<微信红包的随机算法是怎样实现的?>.基本的原则是:红包分配的钱数满足截尾正态随机数分布. 大致为在截尾正态分布中取随机数,并用其求和数除 ...

  4. DAO 的去中心化程度判定:钟形曲线

    DAO 的去中心化程度判定:钟形曲线 在我们目前的市场中,有很多例子--Uniswap.SushiSwap是最著名的. DAO在流行程度.TVL和主流采用方面有了吸引力.这就会使得各种各样的参与者和目 ...

  5. 金字塔还是钟形曲线?

    我们在谈论开发者社区时候,通常习惯是按照年龄和经验,把人群分为学生,开发者,架构师,以及top level的极少数人. 画起来就很像一个金字塔.最下面的学生人数最多,随着时间发展,学生会成长为开发者, ...

  6. java多功能钟_Java 11将包含更多功能

    java多功能钟 Java 11即将发布的功能是什么?它与Java 9和10有何不同? Java 10可能是新手,但现在该谈论Java 11了.Oracle迈向更快的发布周期意味着更多的特性和功能以比 ...

  7. 【人工智能】技术采纳:重新思考医疗保健的罗杰钟形曲线

    "人们对创新传播如此感兴趣的一个原因是,即使一个新的想法有明显的优势,也往往很难被采纳,"埃弗雷特·罗杰斯(Everett Rogers)在介绍他1983年出版的开创性著作< ...

  8. 钟形曲线 matlab_打破钟形曲线:在同一个海洋中脱颖而出

    钟形曲线 matlab As you know that we are attending BlogWorld Expo East in New York City. We had a pleasur ...

  9. JAVA Applet——绘制心形曲线

    绘制心形曲线 1.要求 非常有名的笛卡尔曲线数学公式:(x2+y2−2ax)2=4a2(x2+y2)(x^{2}+y^{2}-2ax)^{2}=4a^{2}(x^{2}+y^{2})(x2+y2−2a ...

最新文章

  1. MySQL面试题 | 附答案解析(四)
  2. 漫 谈oracle 中 的 空 值
  3. 斯坦福大学的机器学习跟深度学习。
  4. x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
  5. 解决手机死机之锦囊妙计
  6. python tkinter中的锚点(anchor)问题
  7. ELK下filebeat性能调优
  8. 中国独角兽上市潮,爱奇艺优信小米值得投资吗?
  9. 黑帽SEO的作弊手法:
  10. echarts地图整体渐变色
  11. 新年新气象,专注于重要的事
  12. [蛋蛋无厘头日记]收到礼物喵~o(∩_∩)o
  13. Linux-CentOS 安装yasm
  14. Android WebView重定向GOBACK问题
  15. PyInstaller来将python程序打包成exe程序及其图标自定义以及ico文件的简单制作
  16. 不要小看 WebSocket!长连接、有状态、双向、全双工都是王炸技能
  17. request.setAttribute()的用法
  18. 文件上传漏洞的小总结
  19. 火车头采集器文章翻译插件(文章标题内容中英双语对照|自动插入相关图片)
  20. 八数码问题的A*算法

热门文章

  1. 【React+ts】从零开始搭建react函数式组件+router+redux+less+sass+axios反向代理+antd(保姆式教学)
  2. 格式工厂 wav 比特率_DRmare Audio Converter——音频格式转换工具
  3. 99、详解一个交换机能带动多少个网络监控摄像头
  4. 手机管理服务器文件夹,手机查看云服务器文件夹
  5. 哈工大计算机学院2020复试分数线,2020考研分数线:哈尔滨工业大学2020年复试基本分数线公布!...
  6. 纯离线本地的neovim翻译插件
  7. mesos mysql_Mesos和Marathon
  8. 甜橙family二1-10
  9. c# CAD二次开发 模拟CAD移动图形, 通过圆现在注记,改变图形颜色
  10. 探究:光伏电站三大并网模式哪个更适合你?