2015-12-06 3 views
-3

У меня возникли проблемы с кодом для следующих двух уравнений. Мне нужно создать граф, который показывает эти две функции. Кто-нибудь сможет помочь? Я знаю только, как нарисовать основные уравнения в формате y = mx + b, поэтому я не знаю, как показать это в этом формате.Восстановить график, используя python

Уравнения: е (х) = х^3 + 2x^2 - 5x -6 и е '(х) = 3x^2 + 4x - 5

+0

Вы можете начать построив свои знания линейного уравнения, и если у вас есть проблемы, спросите об этом. На данный момент вы просите нас сделать это за вас. – Leb

ответ

2

Вы можете определить свои функции первый:

def f(x): 
    return x*x*x + 2*x*x - 5*x - 6 

Затем определите ваши x значения, например:

x_val = np.arange(0,1,0.1) 

Затем вычислить соответствующий y значение:

y_val = np.array([f(x) for x in x_val]) 

Тогда просто y_val против исполнительной прокладки x_val:

from matplotlib import pyplot as plt 
plt.plot(x_val,y_val) 
+0

ПРИМЕЧАНИЕ: вы также можете просто и непосредственно использовать 'plt.plot (x_val, f (x_val))' – Julien