2022年雅可比迭代实验报告 .pdf
《2022年雅可比迭代实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年雅可比迭代实验报告 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、雅可比迭代法求解线性方程组的实验报告一、实验题目分别利用雅可比迭代法和高斯-塞德尔迭代法求解以下线性方程组:使得误差不超过 0.00001 。二、实验引言1.实验目的掌握用迭代法求解线性方程组的基本思想和步骤,熟悉电脑fortran 语言;了解雅可比迭代法在求解方程组过程中的优缺点。2.实验意义雅克比迭代法就是众多迭代法中比较早且较简单的一种,求解方便实用。三、算法设计1.雅可比迭代法原理:设有线性方程组 Ax=b 满足0iia, 将方程组变形为 : x=Bx+f, 则雅可比 (Jacobi)迭代法是指fBxXkk)1(,即 由初始解逐步迭代即可得到方程组的解。算法步骤如下:)0()0(2)0
2、(1,nxxx,精度 e,最大容许迭代次数M,令 k=1。步骤 2.对 i=1,2,n 依次计算)0()1()0()1(11|)n,2, 1,0(/)(iiiiiiiiijnijjijjxxxxeiaaxabx,max1iniee,假设 e,则输出结果)n, 2, 1()0(ixi,停止计算。否则执行步骤 4. 2 .453.82102.7210321321321xxxxxxxxx精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页,1,kkMk转步骤 2 继续迭代。假设,Mk说明迭代失败,停止计算。2.算法流程图四、程序设计prog
3、ram jacobi implicit none integer:i,j integer:k save k integer,parameter:n=3 real:x(n),y(n),b(n) real:D real:a(n,n) open (unit=10,file=1.txt) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页data a/10,-1,-1,-1,10,-1,-2,-2,5/ write(10,*)*矩阵 A 的形式为 * write(10,(1x,3f6.2,/)a forall(i=1:n) x(i)=0 e
4、nd forall k=0 100 D=0 do i=1,n y(i)=b(i) do j=1,n if(i/=j) y(i)=y(i)-a(i,j)*x(j) end do y(i)=y(i)/a(i,i) end do do j=1,n D=abs(x(j)-y(j) end do forall(i=1:n) x(i)=y(i) end forall if(D=e) then k=k+1 write(10,*) 迭代次数为: ,k goto 100 else goto 200 end if 200 write(10,*)* write(10,*) 用 jacobi 方法解得的结果Xt 为:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年雅可比迭代实验报告 2022 可比 实验 报告
限制150内