MATLAB应用第3篇.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
第3章 矩阵 对角阵:只有对角线上有非0元素的矩阵 可以通过一个已知向量构造对角矩阵 diag(V) 设V是具有m个元素的向量,V=[v1,v2,…vm],diag(V)生成一个m(m对角矩阵,对角线上的元素就是向量V的元素 例1 设向量V=[1,2,-1,4],用它构造一个对角矩阵。 有时需要通过一个已知向量去构造一个在其它对角线上元素非0矩阵 diag(V, k) 这里,k表示非0对角线的标记 设V是具有m个元素的向量,V=[v1,v2,…vm],diag(V,k)生成一个(m+|k|)((m+|k|)非主对角矩阵 例2 设向量V=[1,2,-1,4],用它构造一个k=-1非主对角矩阵。 有时需要将一个矩阵的对角线上的元素提取出来形成一个列向量 diag(A) 设A为m(n矩阵,diag(A)提取矩阵A的主对角线的元素,产生一个列向量,列向量元素的个数等于m和n中的最小值min(m,n) 例1:设A=[16, 5, 9, 4; 3, 10, 6, 15; 2, 11, 7, 14; 13, 8, 12, 1],求diag(A) 例2:设A1=[16, 5, 9; 3, 10, 6; 2, 11, 7; 13, 8, 12],求diag(A1) 例3:设A2=[3, 10, 6, 15; 2, 11, 7, 14; 13, 8, 12, 1],求diag(A2) 有时还需要将一个矩阵的其它对角线上的元素提取出来形成一个列向量 diag(A,k) 它的功能是提取第k条对角线的元素 例4:设A=[16, 5, 9, 4; 3, 10, 6, 15; 2, 11, 7, 14; 13, 8, 12, 1],求diag(A,1),diag(A,-1) 三角矩阵:分为上三角矩阵和下三角矩阵 上三角矩阵:对角线以下的元素全为0 下三角矩阵:对角线以上的元素全为0 生成上三角矩阵函数:triu(A),triu(A,k) 例1 构造一个5阶的魔方矩阵M,求triu(M)、triu(M,2)、triu(M,-2) M=magic(5), 分别输入triu(M)、triu(M,2)、triu(M,-2) 例2 从上例的M中去掉第1行构造4(5矩阵M1=[ 23, 5, 7, 14, 16; 4, 6, 13, 20, 22; 10, 12, 19, 21, 3; 11, 18, 25, 2, 9],求triu(M1)、triu(M1,2)、triu(M1,-2) 生成下三角矩阵函数:tril(A),tril(A,k) 例3 求tril(M)、tril(M,2)、tril(M,-2)、tril(M1)、tril(M1,2)、tril(M1,-2) 矩阵的转置A’ 作用:a*ji ( bij,m(n矩阵( n(m矩阵 矩阵的旋转:rot90(A,k) 将矩阵A按逆时针旋转90度的k倍 k=1时,k可以省略 例1 设M1=[ 23, 5, 7, 14, 16; 4, 6, 13, 20, 22; 10, 12, 19, 21, 3; 11, 18, 25, 2, 9],求rot90(M1)、rot90 (M1,2)、rot90 (M1,-1)、rot90 (M1,-2) 矩阵的左右翻转:fliplr(A) 矩阵的上下翻转:flipud(A) 例1 设M1=[ 23, 5, 7, 14, 16; 4, 6, 13, 20, 22; 10, 12, 19, 21, 3; 11, 18, 25, 2, 9],求矩阵的左右翻转和左右翻转 fliplr(M1),flipud(M1) 矩阵的逆:inv(A) 对于方阵A,如果存在同阶的方阵B,满足,则B和A互为逆矩阵 在数学上,求逆矩阵是很繁琐的工作,利用MATLAB中inv函数,求逆矩阵变得非常容易 例1 求M=magic(5)的逆矩阵 利用求逆矩阵的方法求解线性方程组 包含n个未知数,由n个线型方程构成的方程组可以表示为 如果未知数按下面方式构成一个列向量x、所有系数按下面方式构成一个系数矩阵A、常数按下面方式构成一个常数矩阵b ,, 那么 (( ,( 在MATLAB中,上述运算可以这样实现 x=inv(A)*b或x=A\b 例1 已知,求x、y、z A=[1,2,3;1,4,9;1,8,27], b=[5,-2,6]’, x=inv(A)*b或x=A\b 方阵的行列式值:det(A) 例 求M=magic(5)的行列式值 矩阵的特征值与特征向量 设A是一个n阶方阵,如果存在数?和非0向量X,满足AX=?X,那么?称为方阵A的特征值,非0向量X称为对A的特征值?的特征向量 方阵A的特征值有n个:??、??、(?n(可能重根),对应的特征向量也有n个:X1、X2(Xn,而且这些特征向量

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档