Java编程实现beta分布的采样或抽样实例代码
更新时间:2018年01月24日 12:12:15 作者:sober_qianyang
这篇文章主要介绍了Java编程实现beta分布的采样或抽样实例,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
本文研究的主要是Java编程实现beta分布的采样或抽样,具体如下。
本文将使用math3提供的工具包,对beta分布进行采样。如下程序是对alpha=81,beta=219的beta分布函数,进行抽样,共采样10000次。
package function;
/**
* @author:合肥工业大学 管理学院 钱洋
* @email:1563178220@qq.com
* @ 这里主要采用的是math3中的gamma相关函数
*/
import org.apache.commons.math3.distribution.BetaDistribution;
import org.apache.commons.math3.special.Gamma;
public class dergamma {
public static void main(String[] args) {
//采样1000次
for (int i = 0; i < 10000; i++) {
System.out.println(betasampler(81,219));
}
}
//beta分布采样
public static double betasampler(double alpha,double beta){
BetaDistribution beta=new BetaDistribution(alpha,beta);
return beta.sample();
}
}
采样后输出的部分结果为:

总结
以上就是本文关于Java编程实现beta分布的采样或抽样实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
相关文章
Spring Boot 整合JPA 数据模型关联使用操作(一对一、一对多、多对多)
这篇文章主要介绍了Spring Boot 整合JPA 数据模型关联操作(一对一、一对多、多对多),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
SpringBoot整合MyBatis实现CRUD操作项目实践
本文主要介绍了SpringBoot整合MyBatis实现CRUD操作项目实践,如何实现数据库的CRUD创建、读取、更新、删除操作,具有一定的参考价值,感兴趣的可以了解一下2024-02-02
Spring Boot整合mybatis并自动生成mapper和实体实例解析
本文是小编给大家总结的关于Spring Boot整合mybatis并自动生成mapper和实体的内容,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧2018-05-05


最新评论