- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab中的线性代数
3.1 线性代数 3.1.1 矩阵运算 1、声明符号变量syms; 2、关于一些常见的矩阵运算在Matlab中的实现方法,我们将Matlab的命令和功能列表如下: 下表 Matlab关于矩阵的命令和功能 3.1.2 矩阵的分解 1、三角分解 [L,U]=lu(A)(满足L*U=A);[L,U,p]=lu(A)(满足L*U=p*A). 2、正交分解 [Q,R]=qr(A)(满足Q*R=A);[Q,R,E]=qr(A)(满足Q*R=A*E). 3、奇异值分解 [U,V,S]=svd(A)(满足U*S*V’=A). 4、特征值分解 [V,D]=eig(A)(满足V*D=A). 5、Cholesky分解 [R,q]=chol(A) (满足A= R′*R). 可以利用矩阵的LU、QR和Cholesky分解求方程组的解 ①LU分解。通常LU分解又称为Gauss消去分解,可把任意方阵分解为下三角矩阵的基本变换形式(行交换)和上三角矩阵的乘积。即A=LU,L为下三角阵,U为上三角阵。 函数lu的调用格式为[L,U]=lu(A) 则:A*X=b 变成L*U*X=b 所以X=U\(L\b) 这样可以大大提高运算速度。 例:用LU分解法求解下列方程组的解 ② Cholesky分解 如果A为对称正定矩阵,则Cholesky分解可将矩阵A分解为 上三角矩阵和其转置的乘积,即A=R*R,其中R为上三角阵。 在MATLAB6.5中函数chol的调 用格式为: R=chol(A) 则方程A*X=b 变成 R*R*X=b 所以 X=R\(R\b) 例:对下列矩阵进行Cholesky分解,并求解方程组的解。 ③ QR分解(正交分解) 对于任何矩阵A,都可以进行QR分解,其中Q为正交矩阵,R为上三角矩阵的初等变换形式,即A=QR 在MATLAB6.5中函数qr的调用格式为 :[Q,R] =qr(A) 则方程 A*X=b 变成 Q*R*X=b 所以 有 X=R\(Q\b) 例:对下列矩阵进行QR分解,并求 解方程组的解。 2.1.3 解线性方程组 1、rank(A) %求矩阵A的秩 2、A1=rref(A) %简化矩阵为梯形形式 3.1.4 基本几何变换 Q=P*T %矩阵Q为矩阵P与矩阵T的乘积,要求满足矩阵乘法规则. A=B(m,:) %矩阵A为矩阵B的第m行所有元素组成的矩阵. A=B(:,n) %矩阵A为矩阵B的第n列所有元素组成的矩阵. A=[B(:,n);k] %矩阵A为矩阵B的第n列所有元素基础上最后一行加上k组成的矩阵. A=[B(m,:),h] %矩阵A为矩阵B的第m行所有元素基础上最后一列加上h组成的矩阵. [ Q,R ,E]=qr(A) % Q为正交阵,R为上三角阵,且E为有QR=AE; A=[1 2 3;4 5 6;7 8 9;10 11 12]; [ Q,R,E]=qr(A) Q = -0.1826 -0.8165 0.5247 0.1571 -0.3651 -0.4082 -0.8167 0.1816 -0.5477 -0.0000 0.0593 -0.8346 -0.7303 0.4082 0.2327 0.4958 R = -16.4317 -12.7802 -14.6059 0 1.6330 0.8165 0 0 0.0000 0 0 0 E = 0 1 0 0 0 1 1 0 0 [ Q,R ,E]=qr(A) % Q为正交阵,R为上三角阵,且E为有QR=AE; A=[1 2 3;4 5 6;7 8 9;10 11 12]; [ Q,R,E]=qr(A) Q = -0.1826 -0.8165 0.5247 0.1571 -0.3651 -0.4082 -0.8167 0.1816 -0.5477
文档评论(0)