第一单元 线性代数方程组的直接解法.pptVIP

第一单元 线性代数方程组的直接解法.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一单元 线性代数方程组的直接解法

§2 LU分解法 §2 LU分解法 应用LUGauss函数求方程Ax=b解: Function b=LUM(kk,a,b) n=tength(b); for k=1:n-1 tb=b(k); b(k)=b(kk(k)); b(kk(k))=tb; end 执行[kk,a]=LUGauss(a)得到kk,a for i=k+1:n b(i)=b(i)-a(i,k)*b(k); end b(n)=b(n)/a(n,n); for i=n-1:1 t=0; for j=i+1:n t=t+a(i,j)*b(j); end b(i)=(b(i)- t)/a(i,i); end §2 LU分解法 形成PA=LU: §3 三对角矩阵方程的追赶法 三对角且主对角严格占优矩阵方程是一类来源丰富的问题。比如,微分方程数值解或样条插值等问题中的正规方程组。解这种问题必须考虑其矩阵稀疏的特征,减少算法的计算量。 三对角矩阵形如: §3 三对角矩阵方程的追赶法 T的LU分解具有形式:T=LU §3 三对角矩阵方程的追赶法 算法: §3 三对角矩阵方程的追赶法 乘除运算量:5n §4 对称正定矩阵方程的cholesky分解法 对称正定矩阵方程的来源比较丰富,比如线性回归、拟合等问题。解这类问题必须考虑其矩阵对称的特征,减少算法的计算量。 §4 对称正定矩阵方程的cholesky分解法 A必有cholesky分解: §4 对称正定矩阵方程的cholesky分解法 §4 对称正定矩阵方程的cholesky分解法 a的主对角线为D; a的上三角并把主对角线换为1即是L的转置 * School of mathematics physics * * * * * School of mathematics physics 第一章 求解线性代数方程组的直接方法 由线性代数的理论: 很多实际问题最终要化为线性代数方程组的求解! 实现过程:第一步,消元 进行到第k步时必有 §1 Gauss消去法 §1 Gauss消去法 a(k,k)作为主元,第k行依次乘a(i,k)/a(k,k)加到第i行,i=k+1:n。总共n-1步完成。 §1 Gauss消去法 例1:用顺序Gauss消去法在假想的五位十进制计算机计算: 解: 回代解: 当a(k,k)=0,则顺序Gauss消去法无法进行,或当其绝对值相对太小可能会出现大的计算误差。选主元法可避免这种情况。下面介绍常用的按列选主元的Gauss法。 §1 Gauss消去法 列主元Gauss法 §1 Gauss消去法 第一章 求解线性代数方程组的直接方法 由线性代数的理论: 很多实际问题最终要化为线性代数方程组的求解! 运算量 (只考虑乘除运算): 第k步=n-k次除法+n-k次乘法+(n-k)*(n-k)次乘法; 总的乘除运算量= §1 Gauss消去法 例2:用列主元Gauss消去法在假想的五位十进制计算机计算: 解: 回代解: §1 Gauss消去法 第二步:回代求解 §1 Gauss消去法 §2 LU分解法 为什么要进行A的LU分解? 矩阵分解:将矩阵A转换为两个以上简单矩阵的乘积。 LU分解:PA=LU,其中P为交换矩阵,L为单位下三角 矩阵,U为山三角矩阵。 §2 LU分解法 显然,对于线性方程组Ax=b,如果需要多次求解不同的非齐次项b,此时LU分解的效率将大大超过高斯消去法。 MATLAB命令: [l,u,p]=lu(A) §2 LU分解法 LU分解的算法: 记P(i,j)为单位矩阵i行于j行交换后的矩阵: §2 LU分解法 记 称之为Gauss变换 §2 LU分解法 列主元消去法过程可表示为: §2 LU分解法 §2 LU分解法 §2 LU分解法 由 得: §2 LU分解法 §2 LU分解法 综合上述,将列主元高斯消去法稍加改造即是LU分解算法。 §2 LU分解法 1、LU分解运算量和高斯消去法一样。 2、输出向量kk确定了P 3、输出向量a确定了L和U §2 LU分解法

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档