1 课题一迭代格式的比较要求 : 1、编制一个程序进行运算,最后打印出每种迭代格式的敛散情况;①、建立迭代程序的M文件:function [k,piancha,xk]=diedail(x0,k) x(1)=x0for i = 1:k x(i+1)=funl(x(i))%用所用的格式迭代 piancha=abs(x(i+1)-x(i));%偏差 i=i+1; xk=x(i);%第k 次迭代的结果 [(i-1) piancha xk]end p=[(i-1) piancha xk];%输出迭代次数、偏差和第 k 次迭代的结果②、对于不同的迭代式子建立不同的funl
m 文件(1)213xxX建立迭代式子( 1)的 M文件:function y1 =funl(x) y1=(3*x+1)/x^2; 在matlab 命令窗口中运行以下命令>> [k,piancha,xk]=diedail(0
5,5) %初值是 0
5 ,迭代 5次x = 0
5000 x = 0
5000 10
0000 ans = 1
0000 9
5000 10
0000 2 x = 0
5000 10
0000 0
3100 ans = 2
0000 9
6900 0
3100 x = 0
5000 10
0000 0
3100 20
0832 ans = 3
0000 19
7732 20
0832 x = 0
5000 10
0000 0
3100 20
0832 0
1519 ans = 4
0000 19
9314 0
1519 x = 0
5000 10
0000 0
3100 20
0832 0
1519 63
1191 ans = 5
0000 62
9673 63
1191 k = 5 piancha = 62
9673 xk = 3 63
1191 由以上结果可知迭代式(1)是发散的