Você está na página 1de 2

Function fx(x)

'x = 1 / fawal ^ 0.5


A = epsilon / D / 3.7
B = 2.51 * x / Re
fx = x + (2 * Log(A + B) / Log(10))
End Function

Function fxi(x)
atas = 2.51 / Re
bawah = (epsilon / D / 3.7) + (2.51 * x / Re)
fxi = 1 + (2 * atas / bawah)
End Function

Function g(x)
g = x - (fx(x) / fxi(x))
End Function

Private Sub Command1_Click()

'f = 1
x = 1 'f ^ -0.5

i=0
Do
i=i+1

old_x = x
x = g(old_x)
sisa = Abs(old_x - x)
Debug.Print i;
Loop Until sisa < 0.000001
'Print sisa; i
'Print x(i)
'Print x(i)
f = (1 / x) ^ 2
V = (Hf * 2 * 9.81 * D / (L * f)) ^ 0.5
'bil_Reynold = V * D / Visk_kinematik
Roughness = epsilon / D
Q = V * (0.25 * (22 / 7) * D ^ 2)
End Sub
----------------

Você também pode gostar