4matlab矩阵分解和线性方程组求解.pptVIP

  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文档。上传文档
查看更多
4matlab矩阵分解和线性方程组求解.ppt

4. MATLAB矩阵分解与线性方程组求解 4.1 矩阵分解 4.2 秩与线性相关性 4.3 线性方程的组的求解 4.4 特征值与二次型 4.1 矩阵分解 4.1.1 LU分解 矩阵的三角分解又称LU分解,它的目的是将一个矩阵分解成一个下三角矩阵L和一个上三角矩阵U的乘积,即A=LU。 Matlab使用函数lu实现LU分解,其格式为: [L,U] = lu(A) 其中U为上三角阵,L为下三角阵或其变换形式,满足LU=A。 4.1 矩阵分解 4.1.1 LU分解 [L,U,P] = lu(A) U为上三角阵,L为下三角阵,P为单位矩阵的行变换矩阵,满足LU=PA。 例4-1 A=[1 2 3;4 5 6;7 8 9]; [L,U]=lu(A) [L,U,P]=lu(A) 4.1 矩阵分解 4.1.2 Cholesky分解 如果A为n阶对称正定矩阵,则存在一个实的非奇异上三角阵R,满足R*R = A,称为Cholesky分解 Matlab使用函数chol实现Cholesky分解,其格式为: R = chol(A) 若A非正定,则产生错误信息。 [R,p] = chol(A) 不产生任何错误信息,若A为正定阵,则p=0,R与上相同;若A非正定,则p为正整数,R是有序的上三角阵。 4.1 矩阵分解 4.1.2 Cholesky分解 例4-2 A=pascal(4) %产生4阶pascal矩阵 [R,p]=chol(A) 4.1 矩阵分解 4.1.3 QR分解 将矩阵A分解成一个正交矩阵Q与一个上三角矩阵R的乘积A=QR,称为QR分解。 Matlab使用函数qr实现QR分解,其格式为: [Q,R] = qr(A) [Q,R,E] = qr(A) 求得正交矩阵Q和上三角阵R,E为单位矩阵的变换形式,R的对角线元素按大小降序排列,满足AE=QR。 [Q,R] = qr(A,0) 产生矩阵A的“经济大小”分解 4.1 矩阵分解 4.1.3 QR分解 Matlab使用函数qr实现QR分解,其格式为: [Q,R] = qr(A) [Q,R,E] = qr(A) 求得正交矩阵Q和上三角阵R,E为单位矩阵的变换形式,R的对角线元素按大小降序排列,满足AE=QR。 [Q,R] = qr(A,0) 产生矩阵A的“经济大小”分解 [Q,R,E] = qr(A,0) E的作用是使得R的对角线元素降序, 且Q*R=A(:, E) 4.1 矩阵分解 4.1.3 QR分解 例4-3 A =[ 1 2 3;4 5 6; 7 8 9; 10 11 12]; [Q,R] = qr(A) 4.1 矩阵分解 4.1.3 QR分解 返回将矩阵A的第j列移去后的新矩阵的qr分解使用函数 qrdelete,其格式为: [Q,R] = qrdelete(Q,R,j) 例4-4 A=[-149 -50 -154;537 180 546;-27 -9 -25]; [Q,R]=qr(A) [Q,R]=qrdelete(Q,R,3) %将A的第3列去掉后进行qr分解 4.1 矩阵分解 4.1.3 QR分解 在矩阵A中第j列插入向量x后的新矩阵进行qr分解使用函数 qrinsert,其格式为: [Q,R] = qrinsert(Q,R,j,x) 若j大于A的列数,表示在A的最后插入列x。 例4-5 A=[-149 -50 -154;537 180 546;-27 -9 -25]; x=[35 10 7]; [Q,R]=qr(A) [Q,R]=qrinsert(Q,R,4,x) 4.1 矩阵分解 4.1.4 Schur分解 矩阵的Schur分解:设A ? Rn?n ,则存在正交阵Q使 实Schur型 其中Rii至多2阶。若1阶,其元素即A的特征值,若2阶其特征值为A的一对共轭复特征值。 Matlab使用函数schur实现Schur分解,其格式为: R = schur(A) R为schur矩阵, 即R的主对角线元素为特征值的三角阵 4.1 矩阵分解 4.1.4 Schur分解 Matlab使用函数schur实现Schur分解,其格式为: R = schur(A) R为schur矩阵, 即R的主对角线元素为特征值的三角阵 R = schur(A,flag) 若A有复特征根,则flag=complex,否则flag=real。 [Q,R] = schur(A,…) 返回正交矩阵Q和schur矩阵R,满足A = Q*R*Q。 4.1 矩阵分解 4.1.4 Schur分解 例4-6 H = [ -149 -50 -154; 537 180 546; -27 -9 -25 ]; [

文档评论(0)

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

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

1亿VIP精品文档

相关文档