高斯迭代法求解方程組 編程求解非線性方程組,分別用不動點(diǎn)迭代法和牛頓法(要求輸出迭代次數(shù))C/C /MATLAB任意?
編程求解非線性方程組,分別用不動點(diǎn)迭代法和牛頓法(要求輸出迭代次數(shù))C/C /MATLAB任意?函數(shù)X=Newton(fname,dfname,x0,e,n)%目的:求解非線性方程f(X)=0%fn
編程求解非線性方程組,分別用不動點(diǎn)迭代法和牛頓法(要求輸出迭代次數(shù))C/C /MATLAB任意?
函數(shù)X=Newton(fname,dfname,x0,e,n)%目的:求解非線性方程f(X)=0%fname和dfname的牛頓迭代法分別表示f(X)的m函數(shù)句柄或嵌入函數(shù)表達(dá)式,其導(dǎo)數(shù)函數(shù)%x0為迭代初值,e為精度(默認(rèn)值1e-7)%X為返回數(shù)值解并顯示計算過程,設(shè)置迭代次數(shù)n的上限以防發(fā)散(默認(rèn)值500)%。示例:在MATLAB窗口中求解方程ln(x)Sin(x))=0%輸入:Newton(@(x)log(x Sin(x)),@(x)(1 cos(x))/(x Sin(x)),0.1)if nargine&;AMPK