在MATLAB命令窗口中输入以下命令进行测试:

bdd(0)

输出结果为:

k=0, x=0.000000 k=1, x=2.000000 k=2, x=1.153601 k=3, x=0.978910 k=4, x=0.938040 k=5, x=0.931718 k=6, x=0.930599 k=7, x=0.930381 k=8, x=0.930337 k=9, x=0.930326 k=10, x=0.930323

ans =

0.9303

可以看到,迭代初值为0,迭代到第10次时满足|xk-xk-1|<1e-8,迭代结果为0.9303。

运行下列程序计算到xk-xk-11e-8为止输出迭代初值及各次迭代值和迭代次数k建立gm文件function f=gxf = x^2-3x+2-expx;建立函数文件bddmfunction y n = bddx eps if nargin1 errorNot enough input argumentsendif nargin2 eps=10e-8;endx1 = gx; n =

原文地址: http://www.cveoy.top/t/topic/fbPi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录