Matlab及应用 - 第3章 矩阵分析与处理.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文档。上传文档
查看更多
特殊矩阵 矩阵结构变换 矩阵求逆与线性方程组求解 矩阵求值 矩阵的特征值与特征向量 矩阵的超越函数 主要内容 把一个方阵看作一个行列式,并对其按行列式的规则求值,这个值就称为所对应的行列式的值。 在MATLAB中,求方阵A所对应的行列式的值的函数是det(A)。 例 A=rand(5) B=det(A) 方阵的行列式 矩阵的秩 矩阵线性无关的行数与列数称为矩阵的秩。 在MATLAB中,求矩阵秩的函数是rank(A)。 A=[1,2,3;1,4,9;1,8,27]; r= rank(A) 矩阵的迹 矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和 在MATLAB中,求矩阵的迹的函数是trace(A)。 A=[1,2,3;1,4,9;1,8,27]; trace(A) 矩阵的秩和迹 向量和矩阵的范数 矩阵或向量的范数用来度量矩阵或向量在某种意义下的长度。 范数有多种方法定义,其定义不同,范数值也就不同。 向量的范数 3种常用范数及其计算函数 设向量V=(v1,v2,...,vn) 1-范数:||V||1=│v1│+│v2│+…+│vn│ 2-范数: ||V||2=(│v1│^2+│v2│^2+…+│vn│^2)^1/2 ∞-范数:||V|| ∞=max(│v1│,│v2│,…,│vn│) 在MATLAB中,求向量范数的函数为: (1) norm(V)或norm(V,2):计算向量V的2-范数。 (2) norm(V,1):计算向量V的1-范数。 (3) norm(V,inf):计算向量V的∞-范数。 向量和矩阵的范数 矩阵的范数及其计算函数 1-范数:║A║1 = max{ ∑|ai1|, ∑|ai2| ,…… ,∑|ain| } (列和范数,A每一列元素绝对值之和的最大值) 其中∑|ai1|第一列元素绝对值的和∑|ai1|=|a11|+|a21|+...+|an1|,其余类似; 2-范数:║A║2 = A的最大奇异值 = ( max{ λi(A^H*A) } ) ^{1/2} ( 谱范数,即AA特征值λi中最大者λ1的平方根,其中A^H为A的转置共轭矩阵); ∞-范数:║A║∞ = max{ ∑|a1j|, ∑|a2j| ,..., ∑|amj| } (行和范数,A每一行元素绝对值之和的最大值) 其中为∑|a1j| 第一行元素绝对值的和,其余类似; MATLAB提供了求3种矩阵范数的函数,其函数调用格式与求向量的范数的函数完全相同。 A=[1,2,3;1,4,9;1,8,27]; a1=norm(A,1) a2=norm(A,2) ainf=norm(A, inf) 向量和矩阵的范数(续) 矩阵的条件数 用矩阵及其逆矩阵的范数的乘积表示矩阵的条件数 cond(A)= ||A||.||A-1|| 为什么要研究矩阵的条件数? 矩阵条件数的大小是衡量矩阵“坏”或“好”的标志 一个简单的例子是,如果我们想求解线性方程组Ax=b,虽然当A可逆时,理论上可以解出x=A^(-1)*b,但在实际工程中,由于构成A、b中的数可能都不是精确的,而仅是一些近似数,当b中数据发生“小”的变化时会对解x造成多大的误差呢?如果误差很大,那么,这种方程按x=A^(-1)*b算出的结果x就不可信,因此称为病态方程。 利用矩阵论理论,当A的条件数越大,方程Ax=b的病态就越严重。这也就是我们研究条件数的原因。 矩阵的条件数 由于矩阵范数的定义不同,因而其条件数也不同,但是由于矩阵范数的等价性,故在不同范数下的条件数也是等价的。 在MATLAB中,计算矩阵A的3种条件数的函数是: (1) cond(A,1) 计算A的1—范数下的条件数。 (2) cond(A)或cond(A,2) 计算A的2—范数数下的条件数。 (3) cond(A,inf) 计算A的 ∞—范数下的条件数。 A=[1,2,3;1,4,9;1,8,27]; a1=cond (A) B=[2,-5,4;1,5,-2;-1,2,4]; a2=cond (B) 矩阵的条件数(续) 特殊矩阵 矩阵结构变换 矩阵求逆与线性方程组求解 矩阵求值 矩阵的特征值与特征向量 矩阵的超越函数 主要内容 在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有3种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E。 (2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。 (3) [V,D]=eig(A,‘nobalance’):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值

文档评论(0)

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

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

1亿VIP精品文档

相关文档