Advertisement
federico_carosio

Esercizio_5

Dec 27th, 2023 (edited)
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.44 KB | None | 0 0
  1. #   ESERCIZIO 5
  2. rm(list = ls())
  3.  
  4. #caratteristiche bacino
  5. T <- 100 #anni #tempo di ritorno
  6. A <- 322.948 #km2
  7. L <- 31.882 #km
  8. i <- 53.8 #%
  9. CN2 <- 68
  10. CN3 <- round(CN2 / (0.43 + 0.0057 * CN2))
  11.  
  12. #parametri di laminazione
  13. a <- 1.017
  14. b <- 1.220
  15.  
  16. # parametri LSPP
  17. eps <- 0.7713
  18. alpha <- 0.3016
  19. k <- -0.14
  20. a1 <- 23.46 #mm / h
  21. n <- 0.3693
  22.  
  23. #Implementazione metodo razionale ---------------
  24.  
  25. #tempo di corrivazione
  26. tc <- 1.67 * (L * 10^3 / 0.3048) ^ 0.8 * ((1000 / CN3) - 9) ^ 0.7 / (1900 * i ^ 0.5) #formula empirica
  27.  
  28. #inizializzazione ciclo for
  29. dc_all <- seq(0.1, 24, 0.01)
  30. diff <- 1000
  31. idx <- 1
  32.  
  33. k <- -k
  34.  
  35. while (abs(diff) >= 0.1) {
  36.  
  37.   dc <- dc_all[idx]
  38.   yt <- -log(log(T / (T - 1))) #variabile ridotta di gumbell
  39.   xt <- eps + alpha / k * (1-exp(-k * yt)) #quantile normalizzato GEV
  40.   r <- 1 - exp(-2.472 * A ^ -0.242 * dc^(0.6 - exp(-0.643 * A^0.235)))
  41.   hl <- xt * a1 * dc ^ n * r
  42.  
  43.   ic <- hl / dc #intensità di precipitazione critica
  44.  
  45.   S <- 254 * (100/CN3 -1)
  46.   Ia <- 0.2 * S #inibimento
  47.  
  48.   tf <- Ia / ic #tempo di formazione del deflusso
  49.  
  50.   diff <- dc - (tc + tf)
  51.  
  52.   idx <- idx + 1
  53. }
  54.  
  55. #calcoliamo tutto il resto
  56.  
  57. hn <- (hl - Ia)^2 / (hl - Ia + S) #precipitazione netta
  58.  
  59. phi <- hn / hl #coefficiente di deflusso
  60.  
  61. t_lag <- tc / 1.67 #tempo di lag
  62.  
  63. eps_laminazione <- 1 - exp(-a * (dc / t_lag) ^ b) #coefficiente di laminazione
  64.  
  65. #PORTATA DI PROGETTO
  66. Q <- phi * hl / dc * eps_laminazione * A / 3.6
  67.  
  68. Q
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement