2
至於使用scipy.optimize.brentq
我已經嘗試了第一次嘗試以下操作:scipy.optimize.brentq不能以簡單的情況下收斂
scipy.optimize.brentq(lambda x: x**3, -0.09, 0.01)
輸出功率爲
RuntimeError: Failed to converge after 100 iterations.
當然,我可以讓它嘗試更多的迭代,縮短間隔等等。但是,這是一個行爲良好的函數,並且我在相對較小的時間間隔內使用了默認的迭代次數。在這些設置中期待解決方案太多了嗎?
根據scipy的文檔,我將補充說,當找到函數改變符號的區間時,這個算法是一般用於一維問題的推薦方法。
對於對稱性你可能是對的:'scipy.optimize.brentq(lambda x:x ** 3,-9,1)'失敗......謝謝! – Bach 2014-09-05 13:06:40