下载此文档

雅可比迭代实验报告.docx


文档分类:中学教育 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
雅可比迭代实验报告
雅可比迭代实验报告
1/6
雅可比迭代实验报告
雅可比迭代法求解线性方程组的实验报告
一、实验题目
分利用雅可比迭代法和高斯-塞德迭代法求解以下性方程:
10x1x22x骤2持续迭代

表示迭代失败,停止计
。kM,
算。
算法流程图
四、程序设计
programjacobi
implicitnone
integer::i,j
integer::k
savek
real,parameter::e=
integer,parameter::n=3
real::x(n),y(n),b(n)
datab/,,
real::D
real::a(n,n)
open(unit=10,file='')
dataa/10,-1,-1,-1,10,-1,-2,-2,5/
write(10,*)"矩阵A的形式为"
write(10,"(1x,,/)")a
forall(i=1:n)
x(i)=0
endforall
k=0
D=0doi=1,n
y(i)=b(i)doj=1,n
if(i/=j)y(i)=y(i)-a(i,j)*x(j)enddo
y(i)=y(i)/a(i,i)enddo
doj=1,n
D=abs(x(j)-y(j))
雅可比迭代实验报告
雅可比迭代实验报告
2/6
雅可比迭代实验报告
enddo
forall(i=1:n)
x(i)=y(i)
endforall
if(D>=e)then
k=k+1
write(10,*)"迭代次数为:",k
goto100
else
goto200
endif
200write(10,*)""
write(10,*)"用jacobi方法解得的结果X[t]为:"
write(10,"(1x,,/)")x(:)
stop
endprogram
五、结果及议论
实验结果
矩阵A的形式为
迭代次数为:
1
迭代次数为:
2
迭代次数为:
3
迭代次数为:
4
迭代次数为:
5
迭代次数为:
6
迭代次数为:
7
用jacobi方法解得的结果X[t]
为:
雅可比迭代实验报告
雅可比迭代实验报告
3/6
雅可比迭代实验报告
议论解析(1)误差
从上述输出结果中可以看出,当迭代次数k增大时,迭代值x1,y1,z1
会越来越逼近方程组的精确解x=,y=,z=。
(2)收敛性
在本题目中,用雅可比迭代法和高斯-塞德尔迭代法分别求解该线性方程组,得
到的近似根是收敛的
六、算法评论
优点:迭代法算法简单,编制程

雅可比迭代实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新