- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程教案
代数方程及代数方程组的求解在化学中的应用
Gauss—Seidel迭代法
——程序框图
Gauss—Seidel迭代法——程序框图
GSD(A,B,N,X,EPS,MAXIT)
n no
aij aii
j 1,j i
yes
初值X(I)=0 I=1,2,…,N IT=0
1 J1 N
X (B A *X(K1) A *X(k) ) (I 1,2,, N)
I I IJ J IJ J
AII J 1 J I1
(K) (K1) no max X(K1) X(K) EPS
X X I I
I I 1IN A:数组A(N,N),存放线性方
程组矩阵的系数;
yes B:数组B(N),存放线性方
IT=IT+1 程组右端的系数
N:线性方程组的维数;
X:数组X(N),存放线性方
no 程组的根;
IT>MAXIT EPS: 计算精度。
MAXIT:最大迭代次数
yes
RETURN
有缘学习更多+谓ygd3076考证资料或关注桃报:奉献教育(店铺)
Gauss—Seidel迭代法——子程序
SUBROUTINE GSD(A,B,N,X,EPS,MAXIT) G-S子程序开始
DOUBLE PRECISION A,B,X,EPS
DIMENSION A(N,N),B(N),X(N) 定义实型变量,双精度
DO 20 I=1,N
S=0.0 定义数组,存放方程组系数
DO 10 J=1,N
IF(J.EQ.I)GOTO 10 判断是否主对角占优势
S=S+ABS(A(I,J))
10 CONTINUE
IF (S.GE.ABS(A
文档评论(0)