代码如下
import matplotlib.pyplot as plt
y = 1
x = 0
xx = [0] * 101
yy = [0] * 101
t = 0.1
for i in range (1,101):
y = 1.1 * y - 0.2 * x / y
x = x + 0.1
k1 = (y - yy[i-1])/(x - xx[i-1])
k2 = ((y+k1*t)-yy[i-1])/((x+t)-xx[i-1])
xx[i] = x
yy[i] = y + 0.1 * 0.5 * ( k1 + k2 )
print(yy[i],xx[i])
plt.plot(xx,yy)
plt.show()
运行结果如下图