是的,這是完全OK;分佈本身(PDF)可以是任何從0到+無窮大的東西;該事物應該在[0..1]範圍內是對應的積分(例如CDF)。
你可以說服自己,看看非隨機值的情況:如果該值不是隨機的,並且只能有一個常數值,則分佈退化(標準誤爲零,平均值爲)狄拉克三角函數:無限高但零寬度的峯值;然而積分(CDF)從負無窮大到正無窮大是1
// If you have special functions implemented (i.e. Erf)
// outcoume is in [0..inf) range
public static Double NormalPDF(Double value, Double mean, Double sigma) {
Double v = (value - mean)/sigma;
return Math.Exp(-v * v/2.0)/(sigma * Math.Sqrt(Math.PI * 2));
}
// outcome is in [0..1] range
public static Double NormalCDF(Double value, Double mean, Double sigma, Boolean isTwoTail) {
if (isTwoTail)
value = 1.0 - (1.0 - value)/2.0;
//TODO: You should have Erf implemented
return 0.5 + Erf((value - mean)/(Math.Sqrt(2) * sigma))/2.0;
}
是的,沒關係:分銷本身的價值超過1;應該在[0..1]中的東西是整數,例如。 CDF –
http://en.wikipedia.org/wiki/File:Normal_Distribution_PDF.svg,那是什麼意思? –