3
我需要知道它使用的算法,因爲我必須編寫自己的程序。 Levenberg-Marquardt並沒有真正做到這一點。有沒有像算法列表,Mathematica選擇什麼算法用於特定問題?Mathematica在NonlinearModelFit []中使用什麼擬合算法?
謝謝。
我需要知道它使用的算法,因爲我必須編寫自己的程序。 Levenberg-Marquardt並沒有真正做到這一點。有沒有像算法列表,Mathematica選擇什麼算法用於特定問題?Mathematica在NonlinearModelFit []中使用什麼擬合算法?
謝謝。
數學8.x中可以使用NonLinearModelFit[]
以下算法及其Method
選項:
的方法可能的設置包括"ConjugateGradient"
,"Gradient"
,"LevenbergMarquardt"
,"Newton"
,"NMinimize"
,並"QuasiNewton"
,缺省設置爲Automatic
。
有關其它選項的文檔等
注意NonLinearFit[]
已經過時了;您現在應該使用FindFit[]
代替。
非常感謝您的回覆。那麼你是否告訴我,它肯定會使用這些算法之一?它們之間如何選擇?標準是什麼?我在幫助中找不到足夠的信息。 –
是的,此選項的自動設置選擇這些可用的算法。但是,沒有提供有關如何實際選擇的附加信息。但是,您可以選擇要使用的算法。 –
要選擇特定方法,請使用選項Method - >「MethodName」。例如,您可以使用: NonlinearModelFit [數據,Log [a + b x^2],{a,b},x,方法 - >「NMinimize」] – Searke