




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2015-2016学年第二学期稀疏矩阵计算实验报告东北师范大学稀疏矩阵计算实验报告姓名: 孙洋 学号: 2015101763 稀疏矩阵计算实验报告实验名称稀疏矩阵计算实验指导教师李冰玉姓名孙洋年级研一学号2015101763成绩实验 稀疏矩阵计算实验一、实验目的:1、学习使用matlab编写矩阵计算程序。2、了解共轭梯度法(CG)和预优共轭梯度法(PCG)的原理和编程方法。二、实验要求:1、阐述共轭梯度法(CG)和预优共轭梯度法(PCG)的原理和编程方法。2、根据共轭梯度法(CG)和预优共轭梯度法(PCG)编写matlab程序,并运行得出结果。3、Test1: 假定线性方程组Ax=b的系数矩阵A和右端项b分别为 , 显然,此方程的真解为x*=(1,1,1)T,应用共轭梯度法求解该线性方程组,迭代64步后得到的近似解满足画出迭代过程,其中横坐标为迭代步骤k,纵坐标为,这里rk是第k步得到的剩余向量。Test2: 考虑实验一中的线性方程组,如果我们选取预优矩阵M为A的对角元构成的对角矩阵,即M=diag(1,2,100),则预优共轭梯度法迭代在13步之后得到的近似解就满足画出迭代过程,其中横坐标为迭代步骤k,纵坐标为,这里rk是第k步得到的剩余向量。并与实验一的结果作比较。三、实验原理: 共轭梯度法(CG)是介于最速下降法与牛顿法之间的一个方法,它仅需利用一阶导数信息,但克服了最速下降法收敛慢的缺点,又避免了牛顿法需要存储和计算Hesse矩阵并求逆的缺点,共轭梯度法不仅是解决大型线性方程组最有用的方法之一,也是解大型非线性最优化最有效的算法之一。在各种优化算法中,共轭梯度法是非常重要的一种。其优点是所需存储量小,具有步收敛性,稳定性高,而且不需要任何外来参数。CG法步骤及格式:(1) 选取步长(2) 选取方向CG法基本格式: =+ =- = = 预优共轭梯度法是将原方程组变形,使其系数矩阵的谱相对集中。简单的说,就是先选择一个适当的对称正定矩阵M,使矩阵M-1A的谱相对集中,在运用共轭梯度法方法到等价的方程组上即可。 PCG法基本格式: =+ =-= 四、实验内容与步骤:1、实验内容:依照实验原理编共轭梯度法(CG)和预优共轭梯度法(PCG)的程序。2、实验步骤: 实验程序如下:程序代码Test1a1=1:100;a2=ones(1,99);A=diag(a1)-diag(a2,-1)-diag(a2,1); %形成三对角矩阵Ab=0:97;b=0 b;b=b 99; %形成100行1列矩阵bx0=zeros(100,1);x0 R err=CGmethod(A,b,x0);k0=0:64;errR=log10(R);plot(k0,R,r-o) %画出残差向量图function x0 R err=CGmethod(A,b,x0)r0=b-A*x0;p0=r0; %初始梯度R=norm(r0);k=0;while k64 h=r0*r0; l=p0*A*p0; elpha=h/l; x1=x0+elpha*p0; r1=r0-elpha*A*p0; R=R norm(r1); h1=r1*r1; beta=h1/h; p1=r1+beta*p0; x0=x1; r0=r1; p0=p1; k=k+1;endx=ones(100,1);err=norm(x0-x);EndTest2a1=1:1:100;a2=ones(1,99);A=diag(a1)-diag(a2,-1)-diag(a2,1); %形成三对角矩阵A b=0:98;b(99)=99; %形成100行1列矩阵bb=0 b;x0=zeros(100,1);C=diag(a1);x0 R err = PCGmethod(A,C,b,x0);k0=0:14;errx0Rplot(k0,R,b-o) %画出残差向量图function x0 R err = PCGmethod(A,C,b,x0)C1=C(-1);r0=b-A*x0; %初始梯度R=log10(norm(r0);p0=C1*r0;k=0;while k testCGerr = 6.5763e-10PCG法:运行test2得到图形如下T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乐理考试题及答案bbf
- 矿工培训考试题及答案
- 押题宝典教师招聘之《小学教师招聘》考试题库带答案详解(能力提升)
- 口腔器械考试题及答案
- 考古专业考试题及答案
- 康复辅助技术咨询师岗位操作规程考核试卷及答案
- 钟表部件组件装配工三级安全教育(公司级)考核试卷及答案
- 旅客登机桥操作员新员工考核试卷及答案
- 乙腈装置操作工上岗考核试卷及答案
- 2025年中国电动绿篱剪数据监测研究报告
- LNG安全教育培训课件
- 河北省琢名小渔名校联考2025-2026学年高三上学期开学调研检测英语试题(含答案)
- 人保新人考试题及答案
- 软件项目质量、进度、安全保障措施
- 老年专科考试题及答案
- 护理学基础:晨晚间护理
- 数字化知识培训内容课件
- 2025年河南省周口市辅警协警笔试笔试真题(含答案)
- 2025年吉林省机关事业单位工人技术等级考试(理论知识)历年参考题库含答案详解(5卷)
- 2025-2026学年人教精通版四年级英语上册(全册)教学设计(附目录)
- 电厂安全检查表清单
评论
0/150
提交评论