2015-11-17 2 views
-1

Я черчение функции, и это мой код:Почему я получаю синтаксическую ошибку при использовании графика?

import matplotlib.pyplot as plt 
from pylab import log,xlabel,ylabel,title 

u = 2510. 
M = 2.8*(10**6) 
m = 13.3*(10**3) 
g = 9.81 

x = arange(0,30,0.005) 
v = (u*log(M/(M - (m*t))) - (g*t)  #Function v(t) I am plotting 
plt.plot(t,v) 
xlim(0,30) 
ylim(0,1000) 
xlabel("Time measured from liftoff (s)") 
ylabel("Velocity") 
title("Speed v Time for a rocket in vertical motion") 
plt.show() 

Я получаю синтаксическую ошибку

plt.plot(t,v) 

Почему это? Как я могу исправить это?

+0

Какая ошибка? – drum

+0

В этом вопросе говорится: синтаксическая ошибка на plt.plot (t, v). Я уверен, что я использовал это снова и снова ... – ODP

ответ

2

Ваш вопрос находится в:

v = (u*log(M/(M - (m*t))) - (g*t) 

Скобки не совпадают.

+0

ОК, теперь я получаю сообщение об ошибке, что t не определено. Как определить t, когда это переменная? – ODP

+0

Вы не можете определить переменную. – drum

+0

Так как я могу решить ошибку неопределенного t? – ODP

Смежные вопросы