在網上扒了好久也沒有想要的正態分佈生產器,乾脆參考網上的例子自己做個吧!
正態分佈公式
//正態分佈公式
func
normalfloat64
(x int64
, miu int64
, sigma int64
)float64
//正態分佈隨機數生產器:min:最小值,max:最大值,miu:期望值(均值),sigma:方差
func
randomnormalint64
(min int64
, max int64
, miu int64
, sigma int64)(
bool
,int64
)if miu < min
if miu > max
var x int64
var y, dscope float64
for}
return
true
, x}
直接呼叫randomnormalint64函式就行了,返回個隨機數
下面是我自己的測試**,生成100個看看是不是自己想要的
var testdata =
int64
for i :=
1; i <
100; i++
var sum int64=0
for_
, v :=
range testdata
println
("平均值:"
,int64
(sum)
/int64
(len
(testdata)
))
剛接觸go,寫得不好的地方大佬多多指教,只是做個筆記,大佬勿噴!
#食色性也,為何罰我#
Matlab實現正態分佈
1 使用matlab畫出正態分佈的概率密度函式影象。x 10 0.01 10 y normpdf x,0,1 正態分佈函式。figure axes1 axes pos 0.1 0.1 0.85 0.85 plot x,y set axes1,ylim 0.01 0.43 xlim 3 3 圖1 2 ...
python實現正態分佈
就是非常簡單的用正態分佈的公式畫個圖即可,簡單方便 y sig np.exp x u 2 2 sig 2 math.sqrt 2 math.pi sig 或參考 統計學 四 python實現正態分佈 leolrh 正態分佈 normaldistribution 也稱 常態分布 又名高斯分布 gaus...
Python資料視覺化實現正態分佈(高斯分布)
正態分佈 normal distribution 又成為高斯分布 gaussian distribution 若隨機變數x服從乙個數學期望為 標準方差為 的高斯分布,記為 則其概率密度函式為 正態分佈的期望值 決定了其位置,其標準差 決定了分布程式設計客棧的幅度。因其曲線呈鐘形,因此人們又經常稱之為...