cpk计算程序 python
时间: 2023-10-13 17:22:22 浏览: 193
CPK计算软件
以下是一个用Python编写的CPK计算程序示例:
```python
import math
def cpk_calculation(data, target, tolerance):
mean = sum(data) / len(data)
std_dev = math.sqrt(sum([(x - mean)**2 for x in data]) / (len(data)-1))
upper_spec_limit = target + tolerance
lower_spec_limit = target - tolerance
cpk = min((upper_spec_limit - mean) / (3 * std_dev), (mean - lower_spec_limit) / (3 * std_dev))
return cpk
data = [10.5, 11.2, 9.8, 10.7, 11.5, 10.9, 11.1, 10.6, 10.8, 11.3]
target = 11.0
tolerance = 0.2
cpk = cpk_calculation(data, target, tolerance)
print(f"CPK value is: {cpk}")
```
在这个例子中,我们定义了一个`cpk_calculation()`函数来计算CPK值。它需要三个参数:数据(以列表形式传递)、目标值和公差。然后,我们使用这些值计算平均值、标准偏差和规格上限和下限。最后,我们将计算得到的CPK值返回并打印出来。
我们使用一个示例数据集来测试这个程序,并将目标值和公差设置为11.0和0.2,然后将CPK值打印出来。
阅读全文