矩阵理论分析matlab实验..docxVIP

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

矩阵理论实验专业:控制科学与工程姓名:刘思学号:211508010020矩阵的LU分解原理定义1.1设,若A可以表示成一个下三角矩阵与一个上三角矩阵的乘积(1.1)则称其为矩阵的分解(三角分解).定理1.1设,如果的顺序主子式,,…,(1.2)则存在唯一的主对角线上元素全为一的下三角矩阵与唯一的上三角矩阵,使得.算法此算法较为简单,直接叙述如下:由公式(1.3),可以按照从的第一行求起,再求的第一列,再求的下一行,再求的下一列,循环下去,直到求出.流程图 程序使用MATLAB的自带程序进行LU分解A=[2 1 1;4 1 0;-2 2 1];[L,U,P] = lu(A);运行结果A=[2 1 1;4 1 0;-2 2 1]; [L,U,P]=lu(A)L = 1.0000 0 0 -0.5000 1.0000 0 0.5000 0.2000 1.0000U = 4.0000 1.0000 0 0 2.5000 1.0000 0 0 0.8000P = 0 1 0 0 0 1 1 0 0自编程序进行LU分解function [ L,U ] = LSLU( A )%UNTITLED 刘思编写的矩阵的LU分解程序[n,n]=size(A); %获取矩阵A的阶L=zeros(n,n); %将矩阵LU置零U=zeros(n,n); for i=1:n %对L矩阵的对角线元素赋值1L(i,i)=1; end for k=1:n %根据算法求L,U矩阵for j=k:n U(k,j)=A(k,j)-sum(L(k,1:k-1).*U(1:k-1,j)); end for i=k+1:n L(i,k)=(A(i,k)-sum(L(i,1:k-1).*U(1:k-1,k)))/U(k,k); endendend运行结果: A=[2 1 1;4 1 0;-2 2 1]A = 2 1 1 4 1 0 -2 2 1 A=[2 1 1;4 1 0;-2 2 1]A = 2 1 1 4 1 0 -2 2 1 [L,U]=LSLU(A)L = 1 0 0 2 1 0 -1 -3 1U = 2 1 1 0 -1 -2 0 0 -4与MATLAB 自带分解分解程序一致。矩阵的QR分解原理定理2.1设,且,则比存在非奇异上三角矩阵及矩阵,,使得(2.1)则称其为矩阵的分解.算法1 利用 Schmidt正交化求矩阵的 分解,Schmidt正交化方法是矩阵的 QR 分解最常用的方法. 主要依据下面的两个结论 :结论 1 设 是 n阶实非奇异矩阵 ,则存在正交矩阵 和实非奇异上三角矩阵 使 有 分解 ;且除去相差一个对角元素的绝对值(模)全等于 1的对角矩阵因子外 ,分解是唯一的. 2设 是实矩阵 ,且其个列向量线性无关 ,则 有分解 ,其中 是 实矩阵 ,且满足 , 是阶实非奇异上三角矩阵该分解除去相差一个对角元素的绝对值 (模) 全等于1的对角矩阵因子外是唯一的。步骤 : 1、写出矩阵的列向量;2、把列向量按照 Schmidt正交化方法进行正交; 3、得出矩阵的 ;4、对的列向量单位化得到,并在的每一行乘以每一列模得到.流程图程序1.MATLAB自带函数进行QR分解B=[1 1;0 1;1 1];[Q,R]=qr(B)[Q,R,E]=qr(B)运行结果B=[1 1;0 1;1 1];[Q,R]=qr(B)[Q,R,E]=qr(B)Q = -0.7071 0 -0.7071 0 1.0000 0 -0.7071 0 0.7071R = -1.4142 -1.4142 0 1.0000 0 0Q = -0.5774 0.4082 -0.7071 -0.5774 -0.8165 0 -0.5774 0.4082 0.7071R = -1.7321 -1.1547 0 0.8165 0 0E =10自编算法进行QR分解function [ Q,R ] = LSQR( A )%LSQR 刘思编写的矩阵的QR分解程序A=[1,1;0,1;1,1];[m,n]=size(A); %得到A的维数if (m=n)(n==rank(A)) R

文档评论(0)

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

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

1亿VIP精品文档

相关文档