PHP基于方差和标准差计算学生成绩的稳定性示例


Posted in PHP onJuly 04, 2017

本文实例讲述了PHP基于方差和标准差计算学生成绩的稳定性。分享给大家供大家参考,具体如下:

项目中的学生端有处个人成长档案模块,要求依据学生近期十次考试成绩通过波动采集分析学生的成绩稳定性。学过数学都知道,这处应该利用数学中的方差来实现。由于是个数学渣,不得不网上看了下相关的说明和公式,见下图

PHP基于方差和标准差计算学生成绩的稳定性示例

好了,有了公式,那就好办了,接下来就是套公式了。

$arr1 = array(50, 100, 100, 60, 50);
$arr2 = array(73, 70, 75, 72, 70);
function variance($arr) {
  $length = count($arr);
  if ($length == 0) {
    return array(0,0);
  }
  $average = array_sum($arr)/$length;
  $count = 0;
  foreach ($arr as $v) {
    $count += pow($average-$v, 2);
  }
  $variance = $count/$length;
  return array('variance' => $variance, 'square' => sqrt($variance), 'average' => $average);
}
print_r(variance($arr1));
print_r(variance($arr2));

上述代码打印

Array
(
  [variance] => 536
  [square] => 23.15167380558
  [average] => 72
)
Array
(
  [variance] => 3.6
  [square] => 1.897366596101
  [average] => 72
)

通过查看数据发现,尽管两个数组的平均值是一样的,但数组1波动大,成绩不稳定,数组2波动小成绩较数组1稳定。

PS:这里再为大家推荐几款计算工具供大家进一步参考借鉴:

在线一元函数(方程)求解计算工具:
http://tools.3water.com/jisuanqi/equ_jisuanqi

科学计算器在线使用_高级计算器在线计算:
http://tools.3water.com/jisuanqi/jsqkexue

在线计算器_标准计算器:
http://tools.3water.com/jisuanqi/jsq

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
在PHP中使用灵巧的体系结构
Oct 09 PHP
第十节--抽象方法和抽象类
Nov 16 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
PHP使用glob函数遍历目录或文件夹的方法
Dec 16 PHP
php操作MongoDB类实例
Jun 17 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
PHP无限极分类函数的实现方法详解
Apr 15 PHP
总结PHP中初始化空数组的最佳方法
Feb 13 PHP
php和html的区别点详细总结
Sep 24 PHP
PHP处理bmp格式图片的方法分析
Jul 04 #PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 #PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 #PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 #PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 #PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 #PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 #PHP
You might like
php对数组排序的简单实例
2013/12/25 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php两种无限分类方法实例
2015/04/21 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
Python3实现的腾讯微博自动发帖小工具
2013/11/11 Python
Python+django实现文件上传
2016/01/17 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python退火算法在高次方程的应用
2018/07/26 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
Python 随机按键模拟2小时
2020/12/30 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
C语言编程题
2015/03/09 面试题
物理教学随笔感言
2014/02/22 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
寄语是什么意思
2014/04/10 职场文书
小学生作文评语大全
2014/04/21 职场文书
关于读书的演讲稿
2014/05/07 职场文书
师德师风个人整改措施
2014/10/27 职场文书
Python OpenCV实现图形检测示例详解
2022/04/08 Python