实验二:迭代法、初始值与收敛性
一:实验要求
考虑一个简单的代数方程
x2 x 1 0,
针对上述方程,可以构造多种迭代法,
如xn 1 xn 1,xn 1 1
2
1xn
,xn 1 在实
轴上取初值,分别用以上迭代做实验,记录各算法的迭代过程。
二:实验要求及实验结果
(1) 取定某个初始值,按如上迭代格式进行计算,它们的收敛性如何?重复选取不同放
入初始值,反复实验。请读者自行设计一种比较形象的记录方式(如何利用Matlab的图形功能),分析三种迭代法的收敛性与初值的选取关系。
(2) 对三个迭代法中的某一个,取不同的初值进行迭代,结果如何?试分析对不同的初
值是否有差异?
实验内容:
ⅰ)对xn 1 xn 1进行迭代运算,选取迭代次数n=20;分别选择初值-0.6, 1.6进行
2
实验,并画出迭代结果的趋势图。
编写MATLAB运算程序如下:
%迭代法求解 %令x=x^2-1 clear
n=30; x=-0.5;
x1=x^2-1; for i=1:n
end
m=linspace(0,29,n);
x1=x1^2-1; xx(i)=x1;