使用Python计算水流量装置的流量稳定性
流量稳定性计算
按照JJG164-2000中的流量稳定性检定介绍章节中的说明,装置的流量稳定性计算公式主要有两种计算公式,分别如下:
1、 累计时间内流量稳定性检定
2、 各累积时间之间流量稳定性检定。
此文只是针对第一种检定方法(累计时间内流量稳定性检定)
计算公式
由于JJG 164-2000中关于此点的计算公式错误,应该是如下公式:
Python2 程序
需要python2,以及指定目录下的“Data.xlsx“ 流量数据文件。
Data.xlsx 文件有3个sheet,第二个sheet和第三个sheet分别记录装置小流量数据和大流量数据。记录的数据均来源于仪表读数,数据超过60个。此程序只取自记录的前70个数据。
from openpyxl import load_workbook
def stable_flow(Data):
sum=0
for S_Data in Data:
sum=sum+S_Data
E_average=sum*1.0/len(Data) # calc average of flowrate
E_diff=[]
n=len(Data) # calc num of flowrate
for i in range(n):
E_diff.append((Data[i]-E_average)*100.0/E_average) #E_dif