西安交通大学计算方法A实验报告_第1页
西安交通大学计算方法A实验报告_第2页
西安交通大学计算方法A实验报告_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西安交通大学计算方法a实验报告 实验一 矩阵的分解 一、实验目的 掌握矩阵的分解原理和一般方法,学会利用矩阵分解直接求解线性方程组。 二、实验内容 求矩阵a=?ij?20?20的ldl分解与cholesky分解,其中 t?ij?i,i?j。 min(i,j),i?j?三、问题分析 1 cholesky分解 cholesky分解是针对被分解矩阵为对称正定的情况给出的。 分解步骤如下: g11?11,y1?b1/g11,gi1?i1g11 do i?2?n; j?2?n gjj?jj?gjk2 k?1j?1if gjj?0 stop,jump to(5) do i?j?1?n j?1?gg?ij?

2、ikkj?k?1?gij? gjj gji?gij j?1?b?gy?i?ikk?k?1?yi? gjj end do end do 2 ldl分解 tldlt分解是针对cholesky分解中的开平方运算进行的改进。 分解步骤如下: r1i?1i,ri1?r1i/r11,y1?b1 i?1?n do i?2?n do j?i?n i?1?rij?ij?likrkj? k?1?lji?rij/rii i?1?yi?bi?likbk? k?1? end do end do 四、matlab求解 分别写出ldl分解和cholesky分解的函数程序gaijinsqrt.m和cholesky.m,调用格

3、 t式如下: 1. index,x,r=gaijinsqrt(a,b) 参数说明: a和b分别是线性代数方程组ax=b的系数矩阵和右端向量;输出x为解向量。 index,x,g=cholesky(a,b) 参数说明: a和b分别是线性代数方程组ax=b的系数矩阵和右端向量;输出x为解向量。 然后写出主程序homework2.m如下: %生成矩阵a a=zeros(20,20); for i=1:20 for j=1:20 if i=j if ij a(i,j)=j; else a(i,j)=i; end else a(i,j)=i; end end end b=ones(20,1); for

4、i=1:10 b(i)=i; b(21-i)=i; end %ldlt分解 index1,x1,r=gaijinsqrt(a,b) %cholesky分解 index2,x2,g=cholesky(a,b) gaijinsqrt.m和cholesky.m见附件 五、实验结果 选取b=1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1。实验结果如下:?1?000?0?11?10?d=?11,l=?1?0?,g=?1?1?00?1?20?20?1?110?20?20?1?1?111?20?20 ? ? 实验二 三对角方程组tx?f的求解 一、 实验目的 掌握三对角方

5、程组tx?f求解的原理和方法。 二、 实验内容 求三对角方程组tx?f的解,其中: ?1 1 0 0 0?1 2 1 0 0?ttt?0 1 3 1 0?,x?x1,x2,x3,x4,x5?,f?3,8,15,24,29?。 ?0 0 1 4 1?0 0 0 1 5?三、 问题分析 追赶法的算法组织如下: (1) 输入三对角矩阵t和右端向量f; (2) 将t压缩为四个一维数组?ai?、?bi?、?ci?、?di?,将分解矩阵压缩为三个一维数组 ?li?、?ri?、?yi? (3) 对t做crout分解(也可以用doolittle分解)导出追赶法的计算步骤如下: l1?b1,y1?d1l1 do

6、 i?2?n ri?1?ci?1li?1, li?bi?airi?1,yi?di?aiyi?1?li end do (4) 回代求解x xn?yn do i?n?1?1 xi?xi?rixi?1 end do (5) 停止,输出结果 四、 matlab求解 编写追赶法的函数程序zhuigan.m,调用格式如下: x,r1=zhuigan(a,b) 参数说明: a和b分别是线性代数方程组的系数矩阵和右端向量,x是求得的解向量,r1是分解矩阵。 编写主程序homework3.m如下: t=1 1 0 0 0;1 2 1 0 0;0 1 3 1 0;0 0 1 4 1;0 0 0 1 5; f=3;8;15;24;29; %调用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论