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 读取文件内容代码(txt,js等)
Dec 06 PHP
PHP 事务处理数据实现代码
May 13 PHP
php文件怎么打开 如何执行php文件
Dec 21 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
php Session存储到Redis的方法
Nov 04 PHP
php使用glob函数快速查询指定目录文件的方法
Nov 15 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
PHP实现的浏览器检查类
Apr 11 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
浅谈laravel-admin的sortable和orderby使用问题
Oct 03 PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 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+MySql编写聊天室
2006/10/09 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
javascript中clone对象详解
2014/12/03 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
Node 升级到最新稳定版的方法分享
2018/05/17 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
2020/02/29 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
优秀社区干部事迹材料
2014/02/03 职场文书
刊首寄语大全
2014/04/11 职场文书
差生评语大全
2014/05/04 职场文书
幼儿发展评估方案
2014/06/11 职场文书
同志主要表现材料
2014/08/21 职场文书
技术经济专业求职信
2014/09/03 职场文书
铣工实训报告
2014/11/05 职场文书
反邪教观后感
2015/06/11 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书