题干🔍:
pip3 install matplotlib
避免使用while循环→改进-for循环
代码实例🌰:
import matplotlib.pyplot as plt
x, y = 0.0, 1.0
step = 0.1
def f(x:float, y:float):
return y - 2 * x / y
X, Y = [x], [y]
for i in range(100):
k = f(x, y)
x = x + step
y = y + k * step
X.append(x)
Y.append(y)
print(X, Y, sep='\n')
plt.plot(X, Y)
plt.show()
import matplotlib.pyplot as plt
x, y = 0.0, 1.0
step = 0.1
def f(x:float, y:float):
return y - 2 * x / y
X, Y = [x], [y]
while x < 10.0:
k = f(x, y)
x = x + step
y = y + k * step
X.append(x)
Y.append(y)
print(X, Y, sep='\n')
plt.plot(X, Y)
plt.show()
运行结果🌟:
精度调小 图像走势指数变对数
代码实例🌰:
import matplotlib.pyplot as plt
x, y = 0.0, 1.0
step = 0.1
def f(x:float, y:float):
return y - 2 * x / y
X, Y = [x], [y]
for i in range(10):
k = f(x, y)
x = x + step
y = y + k * step
X.append(x)
Y.append(y)
print(X, Y, sep='\n')
plt.plot(X, Y)
plt.show()
运行结果🌟: