《收敛性数值选取及算例》由会员分享,可在线阅读,更多相关《收敛性数值选取及算例(7页珍藏版)》请在金锄头文库上搜索。
1、Xf(x)收敛性与初始值的选取inflection pointlocal minimum or maximumnear-zero slopeXf(x)注意事项一: 检查连续两次迭代的差, 防止假收敛Xf(x)注意事项二: 检查函数值 f(x), 防止假收敛.Newton法解非线性方程组f=inline(2*x-y2+log(x); x2-x*y-x+1,x,y); df=inline(2+1/x -2*y; 2*x-y-1 -x,x,y); x=1 1; for i=1:6b=f(x(1),x(2);B=df(x(1),x(2);dx=-Bb;err=norm(dx,inf)x=x+dx en
2、d计算实例function y= ff(var ) y = var3 - 3*var - 1; return;% fzero(ff,1);fzero:先用三对数据做二次反插值(inverse quadratic interpolation)求出穿过x轴的 ;如果 这三点不能明显分开,用割线法求 ;如果 和 都不在原始有根区间中,则用二分法.Matlab 函数:fzero(),fmin() roots() fsolve()function f=nls(x)f(1)=2*x(1)-x(2)2+log(x(1);f(2)=x(1)2-x(1)*x(2)-x(1)+1;x0=1 1;alpha=fsolve(nls,x0);