java 采样_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分布的采樣或抽樣實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
總結
以上是生活随笔為你收集整理的java 采样_Java编程实现beta分布的采样或抽样实例代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 集体换芯!曝小米12s系列已入网:骁龙8
- 下一篇: 凯恩斯理论的缺陷,四点很重要