随笔 - 10  文章 - 0  评论 - 0  阅读 - 4433

通过Python计算有效降水量

有效降水量是指能够提供给作物蒸发蒸腾,从而减少作物对灌溉水需求的雨量,可根据美国农业部推荐的方法进行逐月计算,本文将介绍其在Python环境中的实现方式。其公式如下:

Peff={Pmonth×(1250.2×Pmonth)/125,Pmonth250 mm125+0.1×Pmonth,Pmonth>250 mm

式中,Peff 为月有效降水量 (mm/month);Pmonth 为月总降水量 (mm/month)。

1 主要代码

(1)核心算法函数

# 根据月总降水量,计算月有效降水量
def calculate_peff(pre):
peff = 0
if pre <= 250:
peff = pre * (125 - 0.2 * pre) / 125
else:
peff = 125 + 0.1 * pre
return peff

(2)示例数据及运算结果

月降水量示例数据列表:
[36.53, 143.6, 65.43, 78.4, 186.41, 8.33, 177.23, 159.42, 42.51, 145.8, 68.02, 128.7, 73.01, 69.11, 115.83, 107.53, 132.82, 353.26, 41.37, 386.66, 58.2, 126.92, 111.73, 103.41, 257.8, 478.82, 200.01, 27.22, 71.32, 41.71]
月有效降水量运算结果(保留四位小数):
[34.3949, 110.6065, 58.5803, 68.5655, 130.8121, 8.219, 126.9732, 118.7564, 39.6186, 111.7878, 60.6172, 102.1981, 64.4813, 61.4681, 94.3635, 89.0297, 104.5942, 160.326, 38.6316, 163.666, 52.7804, 101.1461, 91.7563, 86.3002, 150.78, 172.882, 136.0036, 26.0345, 63.1815, 38.9264]

2 参考文献

[1] 黄志刚, 王小立, 肖烨, 等. 气候变化对松嫩平原水稻灌溉需水量的影响[J]. 应用生态学报, 2015, 26(1): 260-268.

posted on   姜颢睿  阅读(270)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 易语言 —— 开山篇
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示