看板 C_and_CPP 關於我們 聯絡資訊
請參考 Numerical Recipes http://www.nrbook.com/a/bookcpdf/c9-4.pdf 基本上牛頓法是很不錯方法,只是在有local maximun時會發散 在者,牛頓法是用切線來求解,但大多數有意思的問題。。。 都是f(x)根本寫不出解析表示式。 所以微分那步多以切線取代 ※ 引述《markxp (0.0)》之銘言: : F,dF 給定 : 定一個Xini, 容許的dx值Xcrit : x=Xini; : for( iter=1;iter!=MAXTEST ;++iter ){ : dx = F(x)/dF(x); : x -= dx; : if( fabs(dx) < crit ){ : ans = x; : break; : } : } : ※ 編輯: markxp 來自: 118.171.139.16 (04/18 18:46) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.117.65.100