我有一組函數f_t
有幾個根(實際上是兩個)。我想找到「第一個」根,並在fsolve
大部分時間都能正常工作。問題在於,當t趨於無窮時,兩個根會聚。 (我的功能簡單例子是f_t(x) = x^2 - 1/t
)。所以更大的t
得到,更多的錯誤fsolve
。是否有預定義的函數,類似於fsolve
,我可以告訴它它只應該在給定範圍內查找(例如總是找到[0, inf
中的根))。在給定的範圍內找到函數的根
問題與https://mathematica.stackexchange.com/questions/91784/how-to-find-numerically-all-roots-of-a-function-in-a-given-range?noredirect=1&lq=1基本相同,但是對於Mathematica來說,我需要Python中的答案。 PS:我現在怎麼可以寫我自己的算法,但是因爲這些內建函數往往會比較慢,所以我希望找到一個內建函數。尤其是我讀過這篇文章Find root of a function in a given interval
(https://docs.scipy.org/doc/scipy-0.18.1/reference/optimize.html#找到) – Michael