Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 标准差和模式_Php - Fatal编程技术网

Php 标准差和模式

Php 标准差和模式,php,Php,我有一个监控学生表现的系统。它将获得1分、1.25分、1.5分、5分的学生人数制成表格(这是我们的评分系统)。例如: grading system number of students 1 12 1.25 10 1.5 15 1.75 15 2 20 2.25 1 2.5 5 2

我有一个监控学生表现的系统。它将获得1分、1.25分、1.5分、5分的学生人数制成表格(这是我们的评分系统)。例如:

grading system     number of students
1                  12
1.25               10
1.5                15
1.75               15
2                  20
2.25               1
2.5                5
2.75               6
3                  8
5                  0
从这个例子中,我需要我的系统确定哪种模式,然后打印它。我还需要得到标准偏差

我需要在PHP这个。有人能帮我吗? 感谢您的想法、意见和建议

更新: 以下是我迄今为止所做的工作:


已完成标准偏差…但仍存在无法解决的差异…当我手动计算标准偏差时..答案与系统的输出不同..> 嗯,模式很简单。只要找到学生人数最多(20)的年级(2),你就到了

如果不止一个,那么它是多模态的,你可能应该考虑到这一点

对于标准偏差,可以找到方法。它基本上是计算所有这些数字的平均值(让我们用1,1,2和7来简化这个过程):

然后根据该平均值计算所有这些样本方差的平方根:

    _____________________________________________
   / (1-2.5)^2 + (1-2.5)^2 + (2-2.5)^2 + (7-2.5)^2
  /  ---------------------------------------------
\/                         4

       __________________________
      / 2.25 + 2.25 + 0.25 + 20.25
=    /  --------------------------
   \/               4

=  2.5


如果您要问一个初学者级别的问题,比如如何最好地在特定语言(如PHP)中实现这一点,您应该研究and的使用。

好的,模式很简单。只要找到学生人数最多(20)的年级(2),你就到了

如果不止一个,那么它是多模态的,你可能应该考虑到这一点

对于标准偏差,可以找到方法。它基本上是计算所有这些数字的平均值(让我们用1,1,2和7来简化这个过程):

然后根据该平均值计算所有这些样本方差的平方根:

    _____________________________________________
   / (1-2.5)^2 + (1-2.5)^2 + (2-2.5)^2 + (7-2.5)^2
  /  ---------------------------------------------
\/                         4

       __________________________
      / 2.25 + 2.25 + 0.25 + 20.25
=    /  --------------------------
   \/               4

=  2.5


如果你要问一个初学者级别的问题,比如如何最好地在PHP这样的特定语言中做到这一点,你应该研究and的使用。

那么…我会使用很多“If语句”…?哈哈哈…我真的不知道如何处理moed…哈哈哈…@arianne lee-很多
If()
语句或单个
for()
根据您的喜好循环。这是家庭作业吗?哦,单是艺术数学+1=Dso…我会使用很多“如果语句”…?哈哈哈…我真的不知道如何处理moed…哈哈哈…@arianne lee-很多
if()
语句或单个
for()
循环,你喜欢。这是家庭作业吗?哦,单是艺术数学+1=到目前为止你尝试了什么?到目前为止你尝试了什么?
    _____________________________________________
   / (1-2.5)^2 + (1-2.5)^2 + (2-2.5)^2 + (7-2.5)^2
  /  ---------------------------------------------
\/                         4

       __________________________
      / 2.25 + 2.25 + 0.25 + 20.25
=    /  --------------------------
   \/               4

=  2.5