Java 高斯分布隨機數
覺得有用的話,歡迎一起討論相互學習~
- 用Random類中的nextGaussian()方法,可以產生標准正態分布的隨機數,其中均值為0,方差為1.
- 而對於
\[N(a,\sigma^2) \]
即均值為a,標准差為\(\sigma\)的正態分布而言, 使用:\(\sigma\)*random.nextGaussian()+a; 即可. 再具體使用時,注意自己算的是標准差還是方差。
Random r = new Random();
num = r.nextGaussian();