Cpk 计算公式

Min ((USL-average)/3s, (average-LSL)/3s)

USL: 规格上限

LSL: 规格下限

average: 样本平均值

s: 样本标准差

例子如下:

// php版本要5.4以上,不然不支持下面的数组声明方式

$list = [21.3,21.4,21.6,15.6,18.6,17,16,19,20,11,22,21.2,21.3,21.4,21.6,15.6,18.6,17];

$length = count($list);

$average = array_sum($list)/$length; // 平均值

$high = 22; // 最大值

$low = 11; // 最小值

/**

* 获取一组数据的标准差

* @param [int] $avg // $list的平均值

* @param string $list // 所要计算标准差的数据

* @return [object] [返回标准差]

*/

function getVariance($avg, $list)

{

$total_var = 0;

foreach ($list as $lv){

$total_var += pow( ($lv - $avg), 2 );

}

return sqrt( $total_var / (count($list)-1));

}

$stdev = getVariance($average, $list); // 标准差

$cpu = number_format(($high-$average)/(3*$stdev),8); // cpu

$cpl = ($average - $low)/(3*$stdev); // cpl

$cpk = min($cpu, $cpl); // cpk

echo $stdev.'---'.$cpu.'---'.$cpl.'----'.$cpk;

总结

这次要做的功能模块涉及到了计算cpk,计算cpk的难点在于标准差的计算。开始打算通过phpExcel插件调用excel自带的函数计算标准差,但是没有找到操作的办法,只能对数据样本遍历进行计算标准差,得出标准差之后再套用cpk的公式就可以求出cpk的值了。

标准差 php,PHP 计算Cpk以及标准差相关推荐

  1. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

  2. R语言用户自定义函数的语法结构、编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等)、编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据)、应用自定函数

    R语言用户自定义函数的语法结构.编写自定义统计值计算函数(使用ifelse结构计算均值和标准差等).编写自定义日期格式化(format)函数(switch函数使用不同分枝格式化日期数据).应用自定函数 ...

  3. pandas使用groupby函数、agg函数获取每个分组聚合对应的标准差(std)实战:计算分组聚合单数据列的标准差(std)、计算分组聚合多数据列的标准差(std)

    pandas使用groupby函数.agg函数获取每个分组聚合对应的标准差(std)实战:计算分组聚合单数据列的标准差(std).计算分组聚合多数据列的标准差(std) 目录

  4. Java黑皮书课后题第7章:*7.11(统计:计算标准差)编程练习题5.45计算数字的标准差。本题…计算标准差,使用一个数组存储x的每个数。编写测试程序,提示用户输入10个数字,显示平均值和标准差

    7.11(统计:计算标准差)编程练习题5.45计算数字的标准差.本题-计算标准差,使用一个数组存储x的每个数.编写测试程序,提示用户输入10个数字,显示平均值和标准差 题目 题目描述与运行示例 破题 ...

  5. linux 计算标准差,shell计算均值和标准差的工具:datamash

    前言 shell下经常需要处理数据,需要计算均值和标准差,最近在分析EXT4的r_await的分布情况,需要计算下在一定的读写模式下,块设备的读延迟分布. 这已不是第一次有类似的需求了,每次都要awk ...

  6. 科学计算机 标准差,用科学计算器计算方差和标准差

    用科学计算器计算方差和标准差 更新时间:2017/12/11 23:47:00 <用科学计算器计算方差和标准差> 导学案 一.教学内容:p105-p107 二.学习目标: 1.会用科学计算 ...

  7. 学生用计算机能算方差吗,用科学计算器计算方差和标准差

    <用科学计算器计算方差和标准差>由会员分享,可在线阅读,更多相关<用科学计算器计算方差和标准差(2页珍藏版)>请在技术文库上搜索. 1.用科学计算器计算方差和标准差用科学计算器 ...

  8. 方差 标准差_均值、方差、标准差、协方差、相关系数的概念及意义

    一.均值(期望).方差.标准差 下面给出这些概念的公式描述: 均值(期望): 方差: 标准差: 均值(期望)描述的是样本集合的中间点(平均值),但是它告诉我们的信息是有限的,而标准差给我们描述的是样本 ...

  9. 计算图像的标准差与方差(meanStdDev() 函数)

    转自:https://blog.csdn.net/xiachong27/article/details/88877507 均值反映了图像的亮度,均值越大说明图像亮度越大,反之越小: 标准差反映了图像像 ...

  10. c语言求成绩标准差,C程序计算标准偏差

    C程序计算标准偏差 在此示例中,您将学习使用数组计算10个数字的标准偏差. 要理解此示例,您应该了解以下C语言编程主题: 该程序使用数组计算单个系列的标准偏差.为了计算标准差,我们创建了一个名为cal ...

最新文章

  1. 2010.10.30 OA 项目组一周工作报告
  2. 数据产品设计专题(5)- 分布式数据仓库技术架构
  3. PC端创业真的已死?我不这么认为
  4. 如何解决局域网内传输速度过慢问题
  5. MusicXML 3.0 - DTD 速查
  6. vue官方eslint插件配置eslint-plugin-vue-libs
  7. iOS.UITableView.SectionIndex
  8. POJ 1014 Dividing 背包
  9. linux arm9视频哪个好,谈谈ARM7与ARM9的区别
  10. 雷军立 Flag:小米 5 年 100 亿 All in AIoT
  11. Spring Cloud-honghu Cloud分布式微服务云系统--云架构代码结构构建
  12. HDU-3337 Guess the number 测试输入数据
  13. environment variable is too large 2047
  14. oracle表的操作简述
  15. 如何使用PDF编辑器裁剪PDF页面
  16. 【双拼】双拼输入法入门指南
  17. 阳性水草与阴性水草的区分
  18. It seems that scikit-learn has not been built correctly
  19. chrome浏览器去除蓝色边框和黄色背景色
  20. 双堆1.数据流的中位数

热门文章

  1. flash builder4.6 集成svn1.8报错
  2. 快速复制一个网站的前端代码的工具-仿站工具
  3. 华为手机隐藏app图标_华为手机怎么隐藏应用图标
  4. 浦发银行计算机基础知识题库,2018浦发银行面试经验(信息科技岗,总行信息技术岗等)...
  5. 逻辑回归(Logistic Regression)详解
  6. NVivo 12 Mac的大规模部署
  7. 计算机十大经典算法整理
  8. java开发工程师面试问题大全及答案大全
  9. 电脑同时打开多个软件如何设置
  10. java语言搭建app后台入门