import numpy as np
x=0
y=0
yn=1
h=0.1
accuracy=6
for i in range(0,10):
yp=round(y+h*(x-y),accuracy)
yq=round(y+h*(x-yp+h),accuracy)
yn=round(x-1+np.e**(-x),accuracy)
ans=round(yn-y,accuracy)
print(i,x,y,yn,ans,sep='\t\t')
y=round((yp+yq)/2,accuracy)
x=round(x+h,accuracy)
import numpy as np
def Fx(x,y):
return (2*x+1)**0.5
def fx(x,y):
return y-2*x/y
x=0
y=1
h=0.1
accuracy=4
for i in range(0,11):
yp=round(y+h*fx(x,y),accuracy)
yq=round(y+h*fx(x+h,yp),accuracy)
yn=round(Fx(x,y),accuracy)
ans=round(yn-y,accuracy)
print(i,x,y,yn,ans,sep='\t\t')
y=round((yp+yq)/2,accuracy)
x=round(x+h,accuracy)