Advertisement
Guest User

Untitled

a guest
May 7th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. program lefficacie
  2.     implicit none
  3.     real(kind=8):: N1,N2,N3,N4,N5,D1,D2,Leff,dN,dD,dLeff
  4.     real(kind=8), dimension(2) :: mcil,ma,Lasta,dA,h,R
  5.     real(kind=8), dimension(2):: dM
  6.  
  7.     mcil=(/0.0755, 0.0001/)
  8.     ma = (/0.0256, 0.0001/)
  9.     Lasta = (/0.381, 0.002/)
  10.     dA = (/0.166, 0.003/)
  11.     h = (/0.01825, 0.00001/)
  12.     R = (/0.01160, 0.00001/)
  13.     dM(2) = 0.002
  14.  
  15.     print *, "Inserisci il valore di dM: "
  16.     read *, dM(1)
  17.  
  18.     N1 = mcil(1)*dM(1)**2
  19.     N2 = mcil(1)/12*h(1)**2
  20.     N3 = mcil(1)/12*3*R(1)**2
  21.     N4 = ma(1)*dA(1)**2
  22.     N5 = ma(1)/12*Lasta(1)**2
  23.     D1 = mcil(1)*dM(1)
  24.     D2 = ma(1)*dA(1)
  25.     Leff = (N1+N2+N3+N4+N5)/(D1+D2)
  26.  
  27.     dN = ((mcil(2)/mcil(1))+(2*dM(2)/dM(1)))*N1 + (mcil(2)/mcil(1)+(2*h(2)/h(1)))*N2 &
  28.     +(mcil(2)/mcil(1)+2*R(2)/R(1))*N3 + (ma(2)/ma(1)+2*dA(2)/dA(1))*N4 + (ma(2)/ma(1)+2*Lasta(2)/Lasta(1))*N5
  29.  
  30.     dD = (mcil(2)/mcil(1)+dM(2)/dM(1))*D1 + (ma(2)/ma(1)+dA(2)/dA(1))*D2
  31.  
  32.     dLeff = (dN/(N1+N2+N3+N4+N5)+dD/(D1+D2))*Leff
  33.  
  34.     print *, Leff,"+- ",dLeff
  35.  
  36. end program
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement