Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. #standaard waarden
  2. B = 2.2 # breedte brug
  3. Bg = 2.0 # gewicht brugdek kN/m2
  4. Lg = 1.50 # gewicht leuning kN/m
  5. Qk = 10.00 # variabele belasting kN/m2
  6. Ak = 10.00 # aantal kolommen
  7. L = None
  8. #invulwaarden
  9.  
  10. def BridgeCalculator():
  11.  
  12.  
  13. #berekeningen
  14. Hl = 0.075 * L # hoogte vakwerk
  15. Lk = L / Ak # lengte kolom
  16.  
  17. Fg = Lk * (B / 2) * Bg + Lk * Lg # gewicht Brug
  18. print ('Fg =', Fg, 'kN')
  19.  
  20. Fq = Lk * (B / 2) * Qk # variabele gewicht
  21. print ('Fq =', Fq, 'kN')
  22.  
  23. Fd = 1.2 * Fg + 1.5 * Fq # rekengewicht
  24. print ('Fd =', Fd, 'kN')
  25.  
  26. Bv = (Fd * Lk * (1+2+3+4+5+6+7+8+9+5)) / L # verticale reactiekracht in punt B
  27. print ('Bv =', Bv, 'kN')
  28.  
  29. Av = Bv # verticale reactiekracht in punt A
  30. print ('Av =', Av, 'kN')
  31.  
  32. Qd = Fd / Lk
  33. print ('Qd =', Qd)
  34.  
  35. Md = (1 / 8) * Qd * L ** 2 # maximaal moment
  36. print ('Md =', Md, 'kNm')
  37.  
  38. N = Md / Hl # normaalkracht in leuning
  39. print ('N =', N, 'kN')
  40.  
  41. def main():
  42. try:
  43. L = float(input('lengte in meter = '))
  44. print(L)
  45. if(L <= 0.0):
  46. print('Not positive')
  47. else:
  48. print("Is positive")
  49. BridgeCalculator()
  50. except:
  51. print('Je hebt geen geldig getal ingevuld, dus kunnen we de berekening niet uitvoeren')
  52. finally:
  53. main()
  54. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement