java实现正态分布(钟形曲线)
正态分布又叫钟形曲线,下面是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实现正态分布(钟形曲线)相关推荐
- 单变量微积分笔记——钟形曲线(Bell Curve)的积分以及(标准)正态分布
最近开始听MIT 18.01单变量微积分来复习微积分课程,听到第23讲的时候(对应的讲义可以到MIT opencourseware下载,讲义索引是session 65a),这节课我居然看到了关于概率分 ...
- Java绘制正态分布统计图
Java绘制正态分布统计图 1.正态分布 正态分布(Normal distribution),又名高斯分布(Gaussian distribution),它在数学等工程领域中使用较为频繁的一种概率分布 ...
- java红包正态分布_红包分配算法
微信红包的分配算法,在知乎上已经有人讨论过了,详见<微信红包的随机算法是怎样实现的?>.基本的原则是:红包分配的钱数满足截尾正态随机数分布. 大致为在截尾正态分布中取随机数,并用其求和数除 ...
- DAO 的去中心化程度判定:钟形曲线
DAO 的去中心化程度判定:钟形曲线 在我们目前的市场中,有很多例子--Uniswap.SushiSwap是最著名的. DAO在流行程度.TVL和主流采用方面有了吸引力.这就会使得各种各样的参与者和目 ...
- 金字塔还是钟形曲线?
我们在谈论开发者社区时候,通常习惯是按照年龄和经验,把人群分为学生,开发者,架构师,以及top level的极少数人. 画起来就很像一个金字塔.最下面的学生人数最多,随着时间发展,学生会成长为开发者, ...
- java多功能钟_Java 11将包含更多功能
java多功能钟 Java 11即将发布的功能是什么?它与Java 9和10有何不同? Java 10可能是新手,但现在该谈论Java 11了.Oracle迈向更快的发布周期意味着更多的特性和功能以比 ...
- 【人工智能】技术采纳:重新思考医疗保健的罗杰钟形曲线
"人们对创新传播如此感兴趣的一个原因是,即使一个新的想法有明显的优势,也往往很难被采纳,"埃弗雷特·罗杰斯(Everett Rogers)在介绍他1983年出版的开创性著作< ...
- 钟形曲线 matlab_打破钟形曲线:在同一个海洋中脱颖而出
钟形曲线 matlab As you know that we are attending BlogWorld Expo East in New York City. We had a pleasur ...
- 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 ...
最新文章
- MySQL面试题 | 附答案解析(四)
- 漫 谈oracle 中 的 空 值
- 斯坦福大学的机器学习跟深度学习。
- x86汇编-2(第五章)nasm汇编基础知识、指令、显存、bochs调试
- 解决手机死机之锦囊妙计
- python tkinter中的锚点(anchor)问题
- ELK下filebeat性能调优
- 中国独角兽上市潮,爱奇艺优信小米值得投资吗?
- 黑帽SEO的作弊手法:
- echarts地图整体渐变色
- 新年新气象,专注于重要的事
- [蛋蛋无厘头日记]收到礼物喵~o(∩_∩)o
- Linux-CentOS 安装yasm
- Android WebView重定向GOBACK问题
- PyInstaller来将python程序打包成exe程序及其图标自定义以及ico文件的简单制作
- 不要小看 WebSocket!长连接、有状态、双向、全双工都是王炸技能
- request.setAttribute()的用法
- 文件上传漏洞的小总结
- 火车头采集器文章翻译插件(文章标题内容中英双语对照|自动插入相关图片)
- 八数码问题的A*算法
热门文章
- 【React+ts】从零开始搭建react函数式组件+router+redux+less+sass+axios反向代理+antd(保姆式教学)
- 格式工厂 wav 比特率_DRmare Audio Converter——音频格式转换工具
- 99、详解一个交换机能带动多少个网络监控摄像头
- 手机管理服务器文件夹,手机查看云服务器文件夹
- 哈工大计算机学院2020复试分数线,2020考研分数线:哈尔滨工业大学2020年复试基本分数线公布!...
- 纯离线本地的neovim翻译插件
- mesos mysql_Mesos和Marathon
- 甜橙family二1-10
- c# CAD二次开发 模拟CAD移动图形, 通过圆现在注记,改变图形颜色
- 探究:光伏电站三大并网模式哪个更适合你?