2

我希望能够从很少的数据中生成这些钟形曲线:

钟形曲

我正在寻找 php 中的一个函数,它可以为我提供这些钟形曲线生成的数据。我还不知道我要用什么来显示它们,但我首先需要数据。

我数学不是很好,我尝试过创建一些正态分布,但没有一种简单的方法可以说:“我想要一条细钟形曲线”或“我想要一条大钟形曲线”。

也许使用上图右侧顶部的参数可能很酷。

有人知道我如何在 PHP 中重现这些图表的数据点吗?

谢谢!

4

1 回答 1

6

好吧,您可以在 Wikipedia 上查找正态分布概率密度的公式。

此函数的 PHP 实现如下所示:

function normal($x, $mu, $sigma) {
    return exp(-0.5 * ($x - $mu) * ($x - $mu) / ($sigma*$sigma))
        / ($sigma * sqrt(2.0 * M_PI));
}

此功能将为您提供您发布的钟形曲线的值。我真的建议您阅读有关该功能的维基百科文章,但简单地说,$mu标记钟形曲线的中心峰的位置并$sigma确定其宽度(较大的值$sigma意味着更广泛的分布)。

于 2012-02-08T23:34:17.177 回答