0
我想爲給定的參數a,b,c找到一個簡單函數的零點。我必須使用牛頓raphson方法。我編譯代碼時得到的問題是x變量未定義。Python中的牛頓拉普森
from scipy import optimize
def Zeros(a,b,c,u):
return optimize.newton(a*x**2+b*x+c, u, 2*ax + b,args=(a,b,c))
a,b,c是函數f的常數,u是起點。所以使用這個函數,我應該能夠通過指定a,b,c和u來獲得零。例如:
print Zeros(1,-1,0,0.8)
但我獲得「全球名‘X’沒有定義」
任何人都具有的,爲什麼出現這種情況的任何想法?在先進的感謝
伯納特
您好@WarrenWeckesser。請問在答案上做了什麼編輯? (我找不到差異)。 –
'Zeros'的'return'語句與'fprime'的'return'語句在同一行。我只是添加了一個換行符,所以最後一個'return'語句是一個單獨的行。 –
好的,謝謝! –