0线性方程的数值解法分解.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
姓名 评分 实验报告 实验报告 课程名称: 数值分析 课题名称: 线性方程的数值解法 专 业: 姓 名: 班 级: 实验报告 一、实验名称 线性方程的数值解法 二、 实验目的 (1) 掌握解线性方程的直接法,并编程实现LU分解、三角分解和追赶法; (2) 掌握解线性方程的迭代法,分析比较雅可比迭代和赛德尔迭代的特点; (3) 理解不同ω对松弛迭代法的影响; (4) 学会比较解线性方程的各种算法. 三、 实验要求 (1) 编程实现LU分解、三角分解和追赶法并比较其特点; (2) 利用不同实验体验各种线性方程解法的特性. 四、 实验原理 (1) 矩阵的LU分解法: 设方程组Ax=b的系数矩阵非奇异,且各阶顺序主子Dk≠0,则矩阵A可以分解为:A=LU; L=10…0l211…0…………ln1ln2…1; U=u11u12…u1n0u22…u2n…………00…unn Ly=b; Ux=b; 三角分解法: 若A为对称正定阵,则可以把A分解为:A=GGT或A=LDLT; G=g110…0g21g22…0…………gn1gn2…gnn ; L=10…0l211…0…………ln1ln2…1 ; D=u11?00u220???0?unn ; 追赶法: A=b1c1…0a1b2…0………cn-100an-1bn;L=10…0l11…0…………00ln-11;U=u11c1?00u11…0???cn00?unn (2)雅可比迭代法: 将线性方程组改写为: x1k+1=x1k-1a11a11x1k+a12x2k+…+a1nxnk-b1 x2k+1=x2k-1a22a11x1k+a12x2k+…+a1nxnk-b2 xnk+1=xnk-1anna11x1k+a12x2k+…+a1nxnk-bn 或矩阵迭代形式:A = D + L + U; D=a110?00a11…0???000?ann; L=00…0a210…0…………an1an2…0; U=0a12…a1n00…a2n…………00…0 赛德尔迭代法: x1k+1=x1k-1a11a11x1k+a12x2k+…+a1nxnk-b1 x2k+1=x2k-1a22a11x1k+1+a12x2k+…+a1nxnk-b2 xnk+1=xnk-1anna11x1k+1+a12x2k+1+…+a1nxnk-bn 或:令A = D + L + U;得到:Dxk+1=-Lxk+1-Uxk+b; 令G1=-D+L-1U; d1=D+L-1b; 则:赛德尔迭代格式为: xk+1=G1xk+d1 松弛迭代法: x1k+1=x1k-ωa11a11x1k+a12x2k+…+a1nxnk-b1 x2k+1=x2k-ωa22a11x1k+1+a12x2k+…+a1nxnk-b2 xnk+1=xnk-ωanna11x1k+1+a12x2k+1+…+a1nxnk-bn 令B3=D+ωL-1[1-ωD-ωU]; g3=ωD+ωL-1b; 则松弛你迭代法的矩阵形式为: xk+1=B3xk+g3 五、 实验题目 (1) A=11?112?1????111n,A(i,i)=i,其余元素为1,A为对称正定阵;b=[n,n+1,……,2n-1];x=[1,1……,1];利用Ax=b来检验LU分解、GGT分解、LDLT分解的正确性和运行时间比较; (2) A=0.00123-13.7124.623 -21.0725.643; b=123; 精确解为x=-0.4904-0.051040.3675 利用上式来检验LU分解法是否会因为小主元导致计算失败; (3) A=5-40-45-10-15; b=7-33 ; 精确解为x=321; 利用上式检验雅可比迭代、赛德尔迭代的收敛速度及运行时间,同时比较这两种格式中使用迭代矩阵对运行时间的影响; (4) 利用(3)中的式子检验不同w对松弛迭代法的影响; (5) 利用(3)中方程组研究初值对收敛速度的影响; (6) 利用(1)中方程组(A为非稀疏对称正定阵)比较直接法和迭代法的效率, 再用对角阵(稀疏对称正定阵)比较两者的效率; 六、 实验步骤 (1) 构造不同阶数的对称正定阵A,输入b,比较直接法中各种算法的特点; (2) 构造不同阶数的对称正定阵A及稀疏和非稀疏矩阵,比较迭代法的各种特点; 七、 实验整体流程图或算法 八、 程序及其运行结果 (1) 追赶法、LU分解、GGT分解、LDLT分解的结果和运行时间比较: 图1:追赶法程序和结果 图2:LU分解、GGT分解、LDLT分解的程序和结果 表1:三种分解法的运行时间 方阵

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档