已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国数字孪生技术工业应用深度与效益评估报告
- 2025中国教育资源配置行业市场现状分析及未来发展趋势研究报告
- 2025中国教育计算机视觉行业市场前景与技术突破研究报告
- 2025中国教育物联网技术市场运行态势及未来发展潜力研究报告
- 2025中国教育智能硬件行业市场格局及投资价值分析报告
- 高校毕业生实习岗位管理方案
- 公路交通事故处理流程手册
- 幼儿园半日活动安排及流程
- 手机APP用户体验优化方案
- 小学生语文易错字专项训练与解析
- 安全生产责任制及考核制度
- 2024-2025学年安徽省芜湖市无为市上学期九年级期中考试数学试卷
- 2025版阑尾炎的症状解析与护理指南
- 画家经纪人合同
- 2025上海申康医疗卫生建设工程公共服务中心招聘2人笔试参考题库附答案解析
- 科普百科类绘本创作要点
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- qdslrdashboard应用软件使用说明
- 《银行支持地方经济发展发言稿五篇材料》
- EnergyPlus+能源管理解决方案+for+SA
- 第十章 钢的热处理工艺
评论
0/150
提交评论