Я новичок в python, и я пытаюсь сделать функцию, которая вычисляет производную от другой функции. До сих пор у меня есть этот кодВсе, что я получаю, это «NameError: name« x »не определено» error
def f(x):
return x**2 + x - 5
def derivative(f,x,h):
return 1/(2*h) * (f(x+h) - f(x-h))
print derivative(f(x),4,6)
, но когда я пытаюсь запустить его я получаю «NameError: имя„x“не определен» ошибка, кто-то может мне помочь?
Из ваших подписей функций это выглядит как вы хотели назвать его как 'производной печати (е (4), 4,6)', где 'х = 4'. –
Я пытаюсь сделать функцию, которая вычисляет производную функции, если это имеет смысл, мне дают только строку «1/(2 * h) * (f (x + h) - f (xh))» и ответ должен быть «float». Может быть, я собираюсь все это ошибаться ... –
Главное, так как это стоит Эрик, вы не придаете значение своей функции f (x) для использования для x. – IfTrue