我使用 v(t)
和 matplotlib.pyplot as plt
得到的函数 plt.plot(t_test,vel)
的图表没有给我它应该提供的东西。这是完整的代码和结果图:
import numpy as np
import matplotlib.pyplot as plt
t_test = np.linspace(0,1,200)
def v(t):
return 1500*(350/2000000) - (350/2000000)*np.log(1-0.00625*t)
vel = v(t_test)
print(vel)
plt.plot(t_test,vel)
plt.show()
看似线性的图形肯定是预期的,因为 t_test
的值介于 0 和 1 之间,因此我们只看到图形的一小部分。然而,我的问题是图表显示的是 v(0) = 0
,而实际上是 v(0) = 0.2625
。为什么我会有这种差异?