我偶然发现了这一点,试图从一些数据做一个随机偏差样本。似乎适合x^2的简单分布是我正在寻找的东西,但是这里有一个人造物,我不能完全包裹我的头。随机指数分布怪异
下面是一个for循环的代码片段,选择由x^2分布的数组中的索引,然后在该索引位置增加计数器。
package main
import "time"
import "fmt"
import "math"
import "math/rand"
func main() {
rand.Seed(time.Now().UTC().UnixNano())
var arr [10]int
for i := 0; i < 5000; i++ {
rnd := rand.Float64()
tmp := rnd * rnd * 9
index := int(math.Floor(tmp + .5))
arr[index]++
}
fmt.Printf("%v", arr)
}
无论界限或迭代次数,绘制图总是找出来这样的价值观,用noticable“滴”的结尾。
这是我很难理解。这些指标不应该一直适合曲线吗?
我怀疑有关四舍五入的东西,但我现在正在抓秸秆。
直觉地板[0.5,9.5]的范围仍然是[0,9],但是对不对?这就是我想要的。绘制你的分布似乎反而在开始时有一个“跳跃”,而不是:[http://www.wolframalpha.com/input/?i=plot+%5B157949+65411+50239+42599+37637+33706+31200+28789+ 26927 + 25543%5D](http://www.wolframalpha.com/input/?i=plot+%5B157949+65411+50239+42599+37637+33706+31200+28789+26927+25543%5D) – rhardih