en:hydro:xinanjiang
- en
- en
Xinanjiang model
# Parameter für V A = 2.0 D = 180 S = 2.5 # Verdunst. erz. V = function(A=2,D=90,S=2.5,Ta){ Ep = A*sin((Ta+D)/365*2*pi)+S return(Ep) } #init Ta = seq(1,365,1) N = numeric(length(Ta)) Q = numeric(length(Ta)) I = numeric(length(Ta)) A = numeric(length(Ta)) E = numeric(length(Ta)) # Parameter Imax = 100 Imin = 5 I0 = 20 A0 = 0.5 lambda = 1 eta = 1 beta = 1 Qs = 0 # initialisieren n = 0 for (ti in Ta) { n = n+1 N[n] = runif(1,0.1,4) Ep=V(A=2,D=90,S=2.5,ti) # Defizit if(n==1){ I[n] = I0 Def = Imax-I[n] A[n] = A0 Q[n] = 0 E[n] = Ep } else{ Def <- Imax*(1-(1-A[n])^{1/beta})-I[n] } # Änd. der Feuchte dS = N[n]-E[n] if (dS<=Def){ I[n] = I[n]+dS } else{ } # neuer Flächenanteil A[n] <- 1-(1-(I[n]/Imax))^beta # Abfluss rechnen Q[n] = A[n]*N[n] # Verd rechnen E[n] = Ep*A[n] } hydro = data.frame(N,I,A,Q,E)
/usr/www/users/uhydro/doku/data/pages/en/hydro/xinanjiang.txt · Last modified: 2024/06/24 10:48 by ckuells