... dunque, dov'ero rimasto.
Ah, ecco: il cedimento elastico.
Spulciando il Bowles (4 ed) sono incappato nel §5.6 e nell'ambizione di stimare il cedimento elastico sotto carico u.d. d'impronta BxL affondato D sotto il p.c.
interessante semispazio elastico di spessore H.
M'è venuta voglia di "funzionificare" formula e coefficienti Is=I1 * I2, DELTA H e..., questo m'ha fatto penare,
l'IF (o F3) della figura di Bowles.
Capisco la scarsa rilevanza pratica della cosa, però, grazie al prof McCoy, ho trovato le formule di Fox citate dal Bowles.
Ne son venuti fuori i codici che riporto in calce.
Poi, se uno vuole un modello xlt per smanetarci, commentare, emendare, correggere... bene, allora qui:
http://www.box.net/shared/o7trkuk1gd Public Function if_Bowles_5_16_a(B_larghezza As Double, _
L_lunghezza As Double, _
D_affonDiPosa As Double, _
ni As Double) As Variant
'If_Bowles_5_16a = IF di Bowles (5.16.a) §5.6 p. 269 4a ediz 5a rist
'If Fig. 5.9 con B L D misure reali della fondazione rettangolare caricata u.d.
'Si puo osservare che il coeff di Bowles è il rapporto wo/wc di Fox
'qundi If_Bowles_5_16a = wo/wc_FOX_19
'Equazioni di Fox citate da Bowles come calcolate e tabellate in fig. 5.9
'THE MEAN ELASTIC SETLLEMENT OF A UNIFORMLY LOADED AREA AT A DEPTH BELOW THE GROUND SURFACE
'E.N. FOX, Building Reserch Station
'Grazie a McCoy che le ha ritrovate.
'20100128 Ing. Svetoni.
Dim aa As Double
Dim bb As Double
Dim cc As Double
Dim beta1 As Double
Dim beta2 As Double
Dim beta3 As Double
Dim beta4 As Double
Dim beta5 As Double
Dim r As Double
Dim r2 As Double
Dim r3 As Double
Dim r4 As Double
Dim y1 As Double
Dim y2 As Double
Dim y3 As Double
Dim y4 As Double
Dim y5 As Double
Dim SommaBetaYpsilon As Double
aa = B_larghezza
bb = L_lunghezza
cc = D_affonDiPosa
beta1 = 3 - 4 * ni
beta2 = 5 - 12 * ni + 8 * ni ^ 2
beta3 = -4 * ni * (1 - 2 * ni)
beta4 = -1 + 4 * ni - 8 * ni ^ 2
beta5 = -4 * (1 - 2 * ni) ^ 2
r = 2 * cc
r1 = (aa ^ 2 + r ^ 2) ^ (1 / 2)
r2 = (bb ^ 2 + r ^ 2) ^ (1 / 2)
r3 = (aa ^ 2 + bb ^ 2 + r ^ 2) ^ (1 / 2)
r4 = (aa ^ 2 + bb ^ 2) ^ (1 / 2)
y1 = aa * Log((r4 + bb) / aa) + bb * Log((r4 + aa) / bb) - ((r4 ^ 3 - aa ^ 3 - bb ^ 3) / (3 * aa * bb))
y2 = aa * Log((r3 + bb) / r1) + bb * Log((r3 + aa) / r2) - ((r3 ^ 3 - r2 ^ 3 - r1 ^ 3 + r ^ 3) / (3 * aa * bb))
y3 = (r ^ 2 / aa) * Log(((bb + r2) * r1) / ((bb + r3) * r))
y3 = y3 + (r ^ 2 / bb) * Log(((aa + r1) * r2) / ((aa + r3) * r))
y4 = r ^ 2 * (r1 + r2 - r3 - r) / (aa * bb)
y5 = r * Atn(aa * bb / (r * r3))
SommaBetaYpsilon = beta1 * y1 + beta2 * y2 + beta3 * y3 + beta4 * y4 + beta5 * y5
'controlli provvisori per verifiche
'If_Bowles_5_16a = SommaBetaYpsilon
'If_Bowles_5_16a = ((beta1 + beta2) * y1)
'If_Bowles_5_16a = y5
if_Bowles_5_16_a = SommaBetaYpsilon / ((beta1 + beta2) * y1)
End Function
e poi
Public Function is_Bowles_5_6(B_primo As Double, _
L_primo As Double, _
H_spessore As Double, _
ni As Double) As Variant
'Is_Bowles_5_16a = IF di Bowles (5.16.a) §5.6 p. 269 4a ediz 5a rist
'La fondazione è BxL
'ma si devono considerare B' L' a seconda del cedimento che cerchi
'H e lo spessore dello strato compressibile
'20100128 Ing. Svetoni.
Dim I1 As Double
Dim I2 As Double
Dim M As Double
Dim N As Double
Dim PiGreco As Double
PiGreco = Atn(1) * 4
M = L_primo / B_primo
N = H_spessore / B_primo
I1 = (1 + (M ^ 2 + 1) ^ (1 / 2)) * (M ^ 2 + N ^ 2) ^ (1 / 2)
I1 = I1 / M
I1 = I1 / (1 + (M ^ 2 + N ^ 2 + 1) ^ (1 / 2))
I1 = Log(I1)
I1 = M * I1
I1 = I1 + Log((M + (M ^ 2 + 1) ^ (1 / 2)) * (1 + N ^ 2) ^ (1 / 2) / (M + (M ^ 2 + N ^ 2 + 1) ^ (1 / 2)))
I1 = I1 / PiGreco
I2 = (M ^ 2 + N ^ 2 + 1) ^ (1 / 2)
I2 = M / (N * I2)
I2 = Atn(I2)
I2 = N * I2 / (2 * PiGreco)
'is_Bowles_5_6 = M
'is_Bowles_5_6 = N
'is_Bowles_5_6 = I1
'is_Bowles_5_6 = I2
is_Bowles_5_6 = I1 + I2 * (1 - 2 * ni) / (1 - ni)
End Function
infine
Public Function DeltaH_Bowles_5_16_a(B_primo As Double, _
qo As Double, _
Es As Double, _
Coeff_IS As Double, _
Coeff_IF As Double, _
ni As Double) As Variant
'Is_Bowles_5_16a = IF di Bowles (5.16.a) §5.6 p. 269 4a ediz 5a rist
'La fondazione è BxL
'ma si devono considerare B' L' a seconda del cedimento che cerchi
'H e lo spessore dello strato compressibile
'Es il modulo elastico
'ni il coefficiente di Poisson (0.3 0.5 in genere)
'
'Vedi esempio 5.6 pag. 271
'20100128 Ing. Svetoni.
DeltaH_Bowles_5_16_a = qo * B_primo * (1 - ni ^ 2) / Es
DeltaH_Bowles_5_16_a = DeltaH_Bowles_5_16_a * Coeff_IS * Coeff_IF
End Function