1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub mur_13()
Dim esup, einf, hvoile, beta, omega, phiremblais, gamma, alpha, kar As Double
esup = Range("epaisseur_voile_haut")
einf = Range("epaisseur_voile_bas")
hvoile = Range("hauteur_voile")
beta = Atn((einf - esup) / hvoile)
omega = WorksheetFunction.Radians(Range("angle_talus"))
phiremblais = WorksheetFunction.Radians(Range("phi_remblais"))
gamma = WorksheetFunction.Asin(Sin(omega) / Sin(phiremblais))
alpha = Atn(Sin(phiremblais) * Sin(gamma - omega + 2 * beta) / (1 - Sin(phiremblais) * Cos(gamma - omega + 2 * beta)))
kar = 1 / Cos(alpha) * Cos(omega - beta) * Sin(gamma) / Sin(gamma + omega) * (1 - Sin(phiremblais) * Cos(gamma - omega + 2 * beta))
Range("Rankine") = kar
End Sub |
Partager