版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、迭代法求线性代数方程组计算物理辽宁科技大学 理学院 骆宾祥学号:1201238020382015-10-27 迭代法求线性代数方程组骆宾祥摘 要:目前在许多实际应用领域,诸如航空、造船以及其它结构工程中,常遇到求解大型线性代数方程组的问题。本文用迭代法求解线性代数方程组并用c语言编辑程序求解。关键字:线性代数方程组、迭代法、c语言 一、 引言在自然科学、工程技术、经济和医学各领域中产生的许多实际问题都可以通过数学语言描述为数学问题,也就是说,由实际问题建立数学模型,然后应用各种数学方法和技巧来求解,最后把结果反馈到实际应用中去。计算数学是数学学科的一大分支,它研究如何借助于计算机求解各类数值问
2、题。应用计算机求解各类数值问题需要经历以下几个主要过程:1、实际问题2、数学模型3、计算方法4、算法设计5、计算求解目前已有的数学软件可以帮助我们实现上机计算,基本上已经将数值分析的主要内容设计成简单的函数,只要调用这些函数进行运算便可得到数值结果。数值分析的内通包括线性代数方程组求解、非线性代数方程(组)求解、矩阵的特征值与特征值向量的计算、函数插值、函数逼近、数值积分与数值微分以及微分方程数值解法。线性方程组的求解从理论上可分为两类:直接法和迭代法。直接法是不考虑计算过程中的舍入误差,经过有限次的运算得到方程组精确解的方法,常见的方法是高斯顺序消去法、高斯列主元消去法和矩阵的LU分解法。迭
3、代法是采用某种极限过程,用线性代数方程组的近似解逐步逼近精确解的方法。迭代法中常见的方法有简单迭代法、J-迭代法、GS-迭代法和SOR-迭代法。二 、 迭代法迭代法的基本思想:是将线性方程组转化为便于迭代的等价方程组,对任选一组初始值xi(i=1,2n),按某种计算规则,不断地对所得到的值进行修正,最终获得满足精度要求的方程组的近似解。对于线性方程组Ax=b 其中,A为非奇异矩阵。将A分裂为A=M-N,其中,M为非奇异矩阵,且要求线性代数方程组Mx=d容易求解,一般选择为A的某一部分元素构成的矩阵,称M为A的分裂矩阵。于是,求解Ax=b转化为求解Mx=Nx+b,由此可构造一个迭代法: x(0)
4、(初始向量) , x(k+1)=Bx(k)+f (k=0,1,2) 其中,f=b/M,B=I-A/M为迭代法的迭代矩阵。选取M为A的对角元素组成的矩阵,即选取M=D,可得到解Ax=b的雅克比迭代法:x(0)(初始向量),x(k+1)=Bx(k)+f (k=0,1,2) BJ为求解Ax=b的雅克比迭代法的迭代矩阵。解雅克比迭代法的计算公式为: (k=0,1,2,:i=1,2,3,.n)雅克比方法是求对称矩阵的全部特征值以及相应的特征向量的一种方法,它是基于以下两个结论:1)任何实对称矩阵A可以通过正交相似变换成对角型,即存在正交矩阵Q,使得 QTAQ=diag(1,2,n) 其中i(i=1,2,
5、n)是A的特征值,Q中各列为相应的特征向量。2)在正交相似变换下,矩阵元素的平方和不变。即设A=(aij)n*n ,Q为交矩阵,记B=QTAQ=(bij)n*n,则i,j=1naij2=i,j=1nbij2雅克比方法的基本思想:是通过一次正交变换,将A中的一对非0的非对角线化成0,并且使得非对角元素的平方和减小。反复进行上述过程,使变换后的矩阵的非对角元素的平方和趋于0,从而使该矩阵近似为对角矩阵,得到全部特征值和特征向量三、 迭代法实例 解题步骤: 将方程组记为Ax=b,其中 A=2.0 0.00.0 1.02.0 2.03.0 2.06.0 1.0-6.0 -5.04.0 -3.0 0.0
6、 1.0 b=0.0-2.06.0-7.0 将原方程组改写为x1=-1.02.0x4x2=-12.02.0x1+3.0x3+2.0x4+2.0 x3=16.06.0x1+1.0x2-5.0x4-6.0 x4=-4.0x1+3.0x2-7.0 (1)也可写为 x=Bx+f 其中 B= 0.0 0.0 0.0 -1.02.0 -1.0 0.0 -3.02.0 -1,0 1.0 1.06.0 -5.06.0 -1.0-4.0 3.0 0.0 0.0 f=0.0-1.0-1.0-7.0任取初始值x(0)=(0.0,0.0,0.0,0.0)T,代入(1)式右边,得到新的值: x(1)=(0.0,-1.0
7、,-1.0,-7.0)T再将x(1)代入(1)式右边得到x(2)。反复利用这个计算程序,得到一个向量序列和一般的计算公式: x(k+1)=Bx(k)+f 其中k表示迭代次数(k=1,2,)。 令x(k)=(x1k,x2(k),xn(k)T,由雅克比迭代公式x0 (初始向量)x(k+1)=Bx(k)+f (k=0,1,2,)有: Dx(k+1)=L+Uxk+b x(k+1)=D-1L+Uxk+D-1b 于是,根据雅克比迭代法的计算公式可求出方程组的解。迭代法代码:#include<math.h>#include<stdio.h>int gausdl(int n,doubl
8、e i,double j,double x,double eps) int u,v,w,r; double p,t,s,q; for(u=0;u<=n-1;u+) w=u*n+u; p=0.0; xu=0.0; for (v=0; v<=n-1; v+) if(u!=v) r=u*n+v;
9、0;p=p+fabs(ir); if(p>=fabs(iw) printf("failn"); return(-1); p=eps+1.0; while (p>=eps) p=0.0;
10、160; for (u=0; u<=n-1; u+) t=xu; s=0.0; for (v=0;v<=n-1;v+) if (v!=u) s=s+iu*n+v*xv;
11、0; xu=(ju-s)/iu*n+u; q=fabs(xu-t)/(1.0+fabs(xu); if (q>p) p=q; return(1); void main() int u; double eps; static double i16=
12、2.0,0.0,0.0,1.0,2.0,3.0,2.0,4.0,-3.0,0.0,1.0, 6.0,1.0,-6.0,-5.0 static double x5,j4=0.0,-2.0,-7.0,6.0; eps=0.000001;if (gausdl(4,i,j,x,eps)>0) for (u=0;u<=3;u+) printf("x(%d)=%13.7en",u,xu);运行结果: x1=-3.500000e+000x2=0.000000e+000x
13、3=-3.000000e+000x4=7.000000e+00四 、 迭代法的特点迭代法具有循环的计算式,方法简单,程序实现方便,能充分利用系数的稀疏性,适宜解大型稀疏矩阵方程组。迭代法不存在误差累积问题。使用迭代法的关键问题是其收敛性与收敛速度,收敛性与迭代初值的选取无关。雅克比迭代法的收敛条件是:max xi=max1in|xik+1-xi(k)|< 为精度要求参考文献:1 杨民生,线性方程组迭代收敛充分条件的改进J,安庆师范学报,1995:1(2)2 赵云,线性方程组通解的一种求法J,甘肃联合大学学报,2004:18(4)3 方文波,线性方程组的矩阵求解算法J,大学数学,2004:20(5)4 范爱华、汪忠志,关于线性方程组理论的若干注记J,唐山师范学院学报,2004:26(26) 5 魏焕彩、郑修才.,解线性代数方程组的一种行处理方法J,北京联合大学学报,1999:13(4)Abstract: In many practical applications, such as aviation, shipbuilding and other structural engineering
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编教材小学语文三年级下册第一单元预习单
- 现场质量管理制度
- 2026年河北东方学院单招职业适应性测试题库附答案详细解析
- 2026年湖北工程职业学院单招综合素质考试题库附答案详细解析
- 2026年巴音郭楞职业技术学院单招综合素质考试题库有答案详细解析
- 幼儿园大班科学教案沉与浮
- 2026海南三亚航空旅游职业学院博士英才引进考试参考试题及答案解析
- 2026年湖南水利水电职业技术学院单招综合素质考试题库附答案详细解析
- 幼儿园团队建设方案详细
- 2026年江西机电职业技术学院单招综合素质考试题库有答案详细解析
- 【MOOC】市场调查与研究-南京邮电大学 中国大学慕课MOOC答案
- 插画教学课件教学课件
- DB23T 3834-2024 安全生产培训机构管理指南
- 【教材】高二校本课程-趣味化学
- 4.1.1荒漠化的防治以我国西北地区为例(学生)
- 倍择瑞附有答案
- 教练技术第一阶段感恩课催眠话术
- 【部编版】三年级语文下册第5课《守株待兔》精美课件
- 机房、设备卫生清洁记录表
- 成人手术后疼痛评估与护理
- 语文中考语文真题分类汇编∶语言运用及答案
评论
0/150
提交评论