运行下列程序计算到xk-xk-11e-8为止输出迭代初值及各次迭代值和迭代次数k建立gm文件function f=gxf = x^2-3x+2-expx;end建立bddm文件function y n = bddx eps if nargin1 errorNot enough input argumentsendif nargin2 eps=10e-8;endx1 = gx; n =
在MATLAB命令窗口中输入以下命令:
[x, n] = bdd(0) 输出结果为:
k=0, x=0.000000 k=1, x=2.000000 k=2, x=0.500000 k=3, x=1.981684 k=4, x=0.593430 k=5, x=1.937292 k=6, x=0.720501 k=7, x=1.876797 k=8, x=0.867558 k=9, x=1.782107 k=10, x=1.215277 k=11, x=1.239040 k=12, x=1.231670 k=13, x=1.233735 k=14, x=1.233327 k=15, x=1.233423 k=16, x=1.233397 x = 1.233397 n = 16 迭代初值为0,迭代了16次后得到最终结果x=1.233397,满足精度要求。
原文地址: http://www.cveoy.top/t/topic/fbPN 著作权归作者所有。请勿转载和采集!