import math def f(x): x3+4x2-10=0 return 0.5*math.sqrt(10-x*x*x) x0=1.5;er=1;k=0; X1,X2= while er>0.00001: -2.6826+0.3583i x=f(x0) -2.6826-0.3583i er=abs(x-x0) 1.3652 x0=x k=k+1 printe(迭代次数',"{0:.0f".format(k),'方 =16 程的根为x=',"{0:.6f".format(0) x=1.3652 6
6 import math def f(x): return 0.5*math.sqrt(10-x*x*x) x0=1.5; er=1; k=0; while er>0.00001: x=f(x0) er=abs(x-x0) x0=x k=k+1 print('迭代次数' , "{0:.0f}" .format(k), '方 程的根为x=' , "{0:.6f}" .format(x0)) x3 + 4x2 – 10 = 0 k=16 x0=1.3652 x1 ,x2 = -2.6826 + 0.3583i -2.6826 - 0.3583i 1.3652
import math def f(x): x3+4x2-10=0 return 0.5*math.sqrt(10/(4+x)) x0=1.5;er=1;k=0; X1,X2= while er>0.00001: -2.6826+0.3583i x=f(x0) -2.6826-0.3583i er=abs(x-x0) 1.3652 x0=x k=k+1 print('迭代次数',"{0:.0f".format(k),'方 k=6 程的根为x=,"{0:.6f".format(x0) x,=1.3652 7
7 x3 + 4x2 – 10 = 0 import math def f(x): return 0.5*math.sqrt(10/(4+x)) x0=1.5; er=1; k=0; while er>0.00001: x=f(x0) er=abs(x-x0) x0=x k=k+1 print('迭代次数' , "{0:.0f}" .format(k), '方 程的根为x=' , "{0:.6f}" .format(x0)) k=6 x0=1.3652 x1 ,x2 = -2.6826 + 0.3583i -2.6826 - 0.3583i 1.3652
>不动点迭代法需要研究的问题 ■构造有效的迭代格式 选取合适的迭代初值 ·对迭代格式进行收敛性分析 8
8 §构造有效的迭代格式 §选取合适的迭代初值 §对迭代格式进行收敛性分析 Ø不动点迭代法需要研究的问题