



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 线性方程组的迭代解法实验名称:线性方程组的迭代解法 实验类型: 验证性实验学时:2.1 实验环境操作系统:Windows2000/XP;开发平台:VC+ 6.0或以上版本;编程语言:C+2.2 实验目的掌握解线性方程组的雅可比迭代和高斯-塞德尔迭代算法;初步掌握解线性方程组的迭代算法的设计方法。2.3 实验原理和方法2.3.1 迭代法的基本原理根据方程组设计出一个迭代公式,然后将任意选取的一个初始向量代入迭代公式,求出,再以代入同一迭代公式,求出,如此反复进行,得到向量序列。当收敛时,其极限即为原方程组的解。定理 当方程组的系数矩阵满足按行严格对角占优时,雅可比迭代和高斯-赛德尔迭代算法对任意的初始向量收敛。2.3.2 雅可比(Jacobi)迭代法的算法描述设方程组的系数矩阵对角线元素,为最大迭代次数,为容许误差。雅可比(Jacobi)迭代法解方程组的算法描述如下: 任取初始向量,令迭代次数. ,并且对,计算 (1) 如果,则输出,结束;否则执行 如果,则不收敛,终止程序;否则转2.3.3 高斯-塞德尔(Gauss-Seidel)迭代法的算法描述在雅可比(Jacobi)迭代法中,如果当新的分量求出后,马上用它来代替旧的分量,则可能会更快地接近方程组的准确解。基于这种设想构造的迭代公式 , (2)称为高斯-塞德尔(Gauss-Seidel)迭代法. 算法可相应地从雅可比(Jacobi)迭代法改造得到(作为练习)。2.3.4 逐次超松弛(SOR)迭代算法描述 所谓逐次超松弛迭代算法就是,为了提高精度,可以考虑运用松弛技术,将高斯-塞德尔(Gauss-Seidel)迭代得到的值进一步加工成某种松弛值,迭代公式如下,(3)其中为松弛因子(显然当时,就是高斯-塞德尔迭代公式)由于新值通常优于旧值,在将两者加工成松弛值时,自然要求松弛因子,以尽量发挥新值的优势,这类迭代就称为逐次超松弛(SOR)迭代法。 使用SOR迭代的关键在于选取合适的松弛因子,松弛因子的取值对收敛速度影响很大,但如何选取最佳松弛因子的问题,至今仍未有效解决,在实际计算时,通常依据系数矩阵的特点,并结合以往的经验选取合适的松弛因子。2.4 实验内容和步骤1 用雅可比迭代和高斯-塞德尔迭代算法解线性方程组 (1)用雅可比(Jacobi)迭代法的算法解上述方程组的程序如下:#define N 3 / 线性方程组的阶数#include #include void main()double aNN=5,2,1,2,8,-3,1,-3,-6, /系数矩阵bN=8,21,1; /右端常数向量double x0N=1,1,1,xN; / 迭代初始向量和迭代向量double e=1e-5; / 精度要求int M=5000; /最大迭代次数int i,j,c_M=0; double sum,current_e;docurrent_e=0; for(i=0;iN;i+)sum = 0;for(j=0;jN;j+)if(j!=i)sum = sum + aij * x0j; xi = (bi - sum) / aii;/ 更新迭代向量c_M+; /迭代次数加1for(i=0;icurrent_e)current_e = fabs(xi-x0i); /计算当前误差for(i=0;ie&c_MM); /判断是否仍未达到精度要求且未达到最大迭代次数for(i=0;iN;i+)cout xi endl; /输出结果cout c_M endl; /输出迭代次数结合雅可比(Jacobi)迭代算法读懂程序,并且选择不同的精度和迭代次数,观察输出结果;(1) 写出高斯-塞德尔(Gauss-Seidel)迭代算法,并简述与雅可比(Jacobi)迭代算法的异同。 (2) 将雅可比(Jacobi)迭代算法的程序改进为高斯-塞德尔(Gauss-Seidel)迭代算法,并在相同精度下,与雅可比(Jacobi)迭代算法的结果进行比较,写出结论并解释。2试用Jacobi迭代、Gauss-Seidel迭代和SOR迭代算法求解如下方程组 (1) 用Jacobi迭代、Gauss-Seidel迭代求解上述方程组,并在相同精度要求下,比较收敛速度。(2) 试叙述SOR迭代算法和Gauss-Seidel迭代算法的异同;然后将Gauss-Seidel迭代算法的程序修改为SOR迭代算法,求解上述方程组(注意通过试算找到较优的松弛因子)。(3) 在相同精度要求下,比较SOR迭代算法和Gauss-Seidel迭代算法的收敛速度。2.5 练习思考 判别两种迭代算法收敛的充分必要条件及充分条件是什么? 如何由系数矩阵判别雅可比(Jacobi)迭代法和高斯-塞德尔(Gauss-Seidel)迭代法是否收敛? 试总结雅可比(Jacobi)迭代法和高斯-塞德尔(Gauss-Seidel)迭代法在程序实现方面的异同。(从算法的结构和存储量上来比较) 试用前面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵州省国有资产监督管理研究和服务中心招聘1人笔试高频难、易错点备考题库带答案详解
- 2024年11月江苏省直遴选面试真题带详细解析
- 2025年中国邮政集团有限公司湖北省分公司人员招聘笔试备考题库及完整答案详解
- 高校教师资格证之《高等教育法规》题库练习备考题完整参考答案详解
- 难点详解自考专业(小学教育)真题附完整答案(名校卷)
- 2024年安全监察人员模拟题库及答案详解【夺冠】
- 2025年执业药师之《药事管理与法规》考前冲刺模拟题库及答案详解【名校卷】
- 2024年安全监察人员每日一练试卷含答案详解(综合题)
- 执业药师资格证之《西药学专业一》考试综合练习及参考答案详解【达标题】
- 国家电网招聘考试过关检测试卷及答案详解【网校专用】
- 公安援疆工作总结
- 湖南省益阳市2026届高三9月教学质量监测数学试题(含答案)
- 第8课《网络新世界》第一课时-统编版《道德与法治》四年级上册教学课件
- 2025秋人教版美术七年级第一单元 峥嵘岁月第1课 情感表达2
- 2025年大学生英语六级必考词汇表全部汇编(带音标)
- 利用“水量平衡原理”分析地理问题 【思维导图+重难点突破】 高考地理 考点全覆盖式精讲 高效复习备考课件
- 幼儿园大班安全教育:《暴力玩具不能玩》 课件
- (新版)水电站知识问答题题库300题(含答案)
- 外科颅内和椎管内血管性疾病 课件
- DL∕T 1867-2018 电力需求响应信息交换规范
- 版良性前列腺增生诊疗指南PPT
评论
0/150
提交评论