SWAT模型
根据SWAT模型最流行的校正验证工具SWAT-CUP中,R2和NS的计算公式分别为;


此时确定性系数R2为相关性系数R的平方,在Python中计算代码可以为:
def R2(xs, xo):
# 确定性系数
R = np.corrcoef(xs, xo)[0, 1]
R2 = R**2 # Corelation coefficient
return R2
水文预报规范
根据《GBT 22482-2008 水文情报预报规范》中,DC,即确定性系数的定义为:
D C = 1 − ∑ i = 1 n [ Q c ( i ) − Q o b s ( i ) ] 2 ∑ i = 1 n [ Q O b ( i ) − Q ˉ O b s ] 2 DC=1-
本文介绍了SWAT模型中确定性系数R2和NS的计算,并根据《GBT 22482-2008 水文情报预报规范》阐述了确定性系数DC的定义及其Python实现。此外,还讨论了线性最小二乘回归与不同趋势线类型下决定系数的计算,强调只有在线性回归时,R的平方才等于决定系数。
订阅专栏 解锁全文
3926

被折叠的 条评论
为什么被折叠?



