2017-06-06 22 views
-4

我正在嘗試編寫錯誤傳播的程序。 因此,我需要偏導數。如何計算輸入函數的導數?

Function = input("Function: ") 

#Function should look something like this: u**2 + 3*x/(v+w) 

print ("s = "f"{Function}") 


#Derivate by u 
k = float(Function.derivatives[u]) 
print("Partial Derivative by u = "f"{k}") 

當我嘗試運行此,有一個錯誤消息:「str函數不具有屬性‘衍生物’,但是當我嘗試的第一行更改爲:

功能=浮子(輸入( 「功能:」))

有一個錯誤信息,以及,它說,它不能被轉化爲一個浮點數

我還是挺初學者,原諒我,如果我的問題是太。平庸。

+2

Python沒有查找功能的衍生工具的內置功能。你將需要某種符號數學庫來做到這一點。也許[Sympy](http://www.sympy.org/en/index.html)?我不確定,我自己也沒有用過。 – Kevin

回答