哈工大 A16 公寓 1214 室 院士之家团队之作品
(Ps:请各位师兄弟姐妹们抄的时候注意改动一下,尽量不要太雷同)
f(x)= 2.220446049250313e-016;
k=4;
由f(x)知结果满足要求,而且又迭代次数只有4次看出收敛速度很快。
b) x
0
=1;
c) x
0
=0.45, x
0
=0.65;
当x
0
=0.45时,计算结果为
x= 0.49999999999983;
f(x)= -8.362754932994584e-014;
k=4;
由f(x)知结果满足要求,而且又迭代次数只有4次看出收敛速度很快,实际上该方程确实有
真解x=0.5。
当x
0
=0.65时,计算结果为
x= 0.50000000000000;
f(x)=0;
k=9;
由f(x)知结果满足要求,实际上该方程确实有真解 x=0.5,但迭代次数增多,实际上当取
x
0
〉0.68时,x≈1,就变成了方程的另一个解,这说明Newton法收敛与初值很有关系,有的
时候甚至可能不收敛。
4. 用改进的Newton法求解,有2重根,取
x
0
=0.55;并与3.中的c)比较结果。
当x
0
=0.55时,程序死循环,无法计算,也就是说不收敛。改 时,结果收敛为
x=0.50000087704286;
f(x)=4.385198907621127e-007;
k=16;
显然这个结果不是很好,而且也不是收敛至方程的2重根上。
当x
0
=0.85时,结果收敛为
x= 1.00000000000489;
f(x)= 2.394337647718737e-023;
k=4;
这次达到了预期的结果,这说明初值的选取很重要,直接关系到方法的收敛性,实际上直
接用Newton法,在给定同样的条件和精度要求下,可得其迭代次数k=15,这说明改进后的
Newton法法速度确实比较快。
结论:
对于二分法,只要能够保证在给定的区间内有根,使能够收敛的,当时收敛的速度和给
.4.
评论0
最新资源