String[] strArray = {
"10", "20", "30", "40", "50",
"50", "40", "30", "20", "10",
"10", "20", "30", "40", "50",
"10", "20", "30", "40", "50",
"10", "20", "30", "40", "50"
};
//上限 下限 平均值
double usl = 50;
double lsl = 10;
double mean = 30;
// 标准差
double stdev = calculateStandardDeviation(strArray);
System.out.println("stdev : " + stdev);
// 平均值 -- 最大值---最小值
sumAvgValue(strArray,stdev);
//计算 cpk
double cpk = calculateCpk(usl, lsl, mean, stdev);
System.out.println("cpk : " + cpk);
// 计算 cp 制程 精密度
double cp = calculateCp(usl, lsl, mean, stdev);
System.out.println("cp : " + cp);
// 计算 CPL 相对于下限规格的工序能力
double cpl = calculateCpl(mean, lsl, stdev);
System.out.println("cpl : " + cpl);
// 计算 CPU 相对于上限规格的工序能力
double cpu = calculateCpu(usl, mean, stdev);
System.out.println("cpu : " + cpu);
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。