我希望能够从很少的数据中生成这些钟形曲线:
我正在寻找 php 中的一个函数,它可以为我提供这些钟形曲线生成的数据。我还不知道我要用什么来显示它们,但我首先需要数据。
我数学不是很好,我尝试过创建一些正态分布,但没有一种简单的方法可以说:“我想要一条细钟形曲线”或“我想要一条大钟形曲线”。
也许使用上图右侧顶部的参数可能很酷。
有人知道我如何在 PHP 中重现这些图表的数据点吗?
谢谢!
我希望能够从很少的数据中生成这些钟形曲线:
我正在寻找 php 中的一个函数,它可以为我提供这些钟形曲线生成的数据。我还不知道我要用什么来显示它们,但我首先需要数据。
我数学不是很好,我尝试过创建一些正态分布,但没有一种简单的方法可以说:“我想要一条细钟形曲线”或“我想要一条大钟形曲线”。
也许使用上图右侧顶部的参数可能很酷。
有人知道我如何在 PHP 中重现这些图表的数据点吗?
谢谢!
好吧,您可以在 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
意味着更广泛的分布)。