文件名称:国科大数值分析第一二单元解析
文件大小:252KB
文件格式:PDF
更新时间:2022-07-09 21:59:57
数值分析 迭代法 非线性方程
format long; fun = @(x)x^3-x-1;dfun=@(x)3*x^2-1;
nanewton(fun,dfun,1.5,0.5e-10) function x=nanewton(fname,dfname,x0,e,N) %用途:牛顿迭代法解非线性方程f(x)=0 %input: %fname表示f(x),dfname表示f(x)的导函数 %x0为迭代初值,e为精度要求(默认为1e-4),N为最高迭代次数; %output: %x为返回结果 if nargin<5,N=500;end if nargin<4,e=1e-4;end x=x0; x0=x+2*e; k=0; while abs(x0-x)>e&k