Skip to main content

计算公式

基础计算公式

一下是计算流速流向的差值绝对值

# 绝对值
(工程后-工程前)/ 工程前*100%

代码计算

image-20240826101404873

计算流速的差值百分比(绝对值)

def test(be, af):
if not be:
be = 0
if not af:
af = 0

output = 0
if be == af:
output = 0
elif be > af:
if af == 0:
return 0
output = (be - af) / af * 100
else:
if be == 0:
return 0
output = (af - be) / be * 100

return abs(output)

0.937 - 0.006
-0.127 0.941
test( !be_spee!, !af_spee!)

流向计算

def calculate_angle_difference_percentage(start_angle, end_angle):
"""
@Description 计算两个角度的差值百分比(绝对值),单位是:度

- param start_angle :{param} 开始角度
- param end_angle :{param} 结束角度

@returns `{}` 差值百分比

"""
if end_angle > start_angle:
difference = end_angle - start_angle
elif start_angle > end_angle:
difference = start_angle - end_angle
else:
return 0

if difference > 180:
difference = 360 - difference

percentage = (difference / 360) * 100

return percentage
calculate_angle_difference_percentage( !angle_be! , !angle_af! )