我有一个复杂的函数来使用Python绘图,然后我必须使用ridder的方法找到它的根。
这是我到目前为止使用我的代码所做的事情,但是我在代码的一个简单部分遇到了语法错误并尝试了很多东西,但没有任何东西给我一个不同的结果。
import math as m
from math import log
import numpy as np
import matplotlib.pyplot as plt
t = arange(0,250,0.1)
M = 2.8*10**6
n = 13.3*10**3
g = 9.8
u = 2510
plt.plot(u*(np.log((M)/(M-(n*t)))-g*t, t, 'r-^')
plt.xlabel('time')
plt.ylabel('velocity')
plt.show
我被告知我的行我在做plt.xlabel有一个语法错误,我只能假设下一行会做同样的事情,我不知道为什么。 有人可以指出我的错误吗?
答案 0 :(得分:1)
import math as m
from math import log
import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0,250,0.1) #first line changed
M = 2.8*10**6
n = 13.3*10**3
g = 9.8
u = 2510
plt.plot(u*(np.log((M)/(M-(n*t))))-g*t, t, 'r-^') #second line changed
plt.xlabel('time')
plt.ylabel('velocity')
plt.show