1
檢查數學表達式中的參數是否增加或減少整個表達式(在Python中,最好是SymPy)的最佳方法是什麼?參數和數學表達式的比例
假設:所有參數都是正數(即> 0)。
示例A*B/(A+C)
:應該找到A
與表達式成正比,應該找到C
爲反比例。
一個顯而易見的解決辦法是分別分配1所有參數,1和100〜C和應用eval()
,但是這是非常粗糙,可能會產生錯誤(例如與(A-B)/C
在最好的情況下會給出錯誤信息,而不是錯誤結果)。
謝謝你的回答。差異化是一個好主意,但是我更喜歡數值方法,因爲它們在計算上花費較少。 – 2011-05-26 19:55:57
對於一次性計算,是的。如果您要在多個參數值下測試單個函數,那麼AD可能同樣有效。 – 2011-05-26 20:23:57
是的,但是:在我的情況下,我只需要測試每個表達式;-)任何建議這樣做的工具,作爲一個班輪? – 2011-05-26 20:37:01