You are on page 1of 1

import numpy as np

Rey=10**6
def f(x):
return (1/x**0.5)+0.4-(1.74*np.log(Rey*(x**0.5)))
def f1(x):
return (-0.5*((1/x)**1.5))-((1.74/2)*(1/x))
xresult=0.000001
n=0
x1=xresult
nmax=25
while n<=nmax:
n=n+1
xresult=xresult-(f(xresult)/f1(xresult))
x2=xresult
e=abs(x2-x1)
print(n,xresult,f(xresult),e)
x1=x2

You might also like