chMatlab矩阵的运算.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文档。上传文档
查看更多
* * 数字10的二进制表示法是1010,数字4的二进制表示法是0100,因此数字10和数字4的 bitor 应传回1110 的十进制数值,即数字14 数字18的二进制表示法向左平移一个单位,其效果相当乘2 bitor(10,4) bitshift(18, 1) MATLAB 的集合运算符(Set Operators)可将向量视为集合,来进行各种集合运算 集合运算符 集合运算符 说明 union 并集 intersect 交集 setdiff 差集 setxor 集合的 XOR unique 传回最小等效集合 ismember 测试元素是否属于某集合 x = [1 2 3 4 5 6]; y = [1 1 5 5 9 9 9]; un= union(x,y) %并集 it= intersect(x,y) %交集 sf= setdiff(x,y) %差集 sr= setxor(x,y) %XOR 运算 sq= unique(y) %取相异元素 im= ismember(9,y) %元素9是否属于集合y 例: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Matlab矩阵的运算 安徽工业大学数理学院 侯为根 wghou@ahut.edu.cn 1. 数学运算 2. 逻辑运算 三、 Matlab基本运算 3. 比较运算 4. 位运算符 5. 集合运算符 一、数学运算 MATLAB的基本算术运算有: +(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)、共轭转置()正号(+),负号(-) 【注意】运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例。 2. 点运算 点运算符有.*、./、.\和.^。两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。 1. 基本算术运算 1.转置(.’),幂次(.^).共轭转置(’),矩阵幂次(^) 2.正号(+),负号(-) 3.乘法(.*),元素右除(./),元素左除(.\),矩阵乘法(*),矩阵右除(/),矩阵左除(\) 4.加法(+),减法(-) 5.冒号(:)(例如: x = 1:2:5 等) 数学运算符之优先级: 同一类的运算符均具有相同的优先度(Priority),因此在计算上,是由左至右依次完成 矩阵的数学运算 矩阵的加减与一般标量(Scalar)的加减类似 相加或相减的矩阵必需具有相同的维度 A = [12 34 56 20]; B = [1 3 2 4]; C = A + B C1= A-B 例1: 加减法运算 矩阵与纯量可以直接进行加减,MATLAB 会直接将加减应用到每一个元素 A=[1 2 3 2 1] + 5 矩阵的加减法运算 矩阵的乘法与除法 标量对矩阵的乘或除,可比照一般写法 A = [1 2 3; 4 4 2]; C = A/3 B = 2*A 欲进行矩阵相乘,必需确认第一个矩阵的列数( Column Dimension) 必需等于第二个矩阵的行数(Row Dimension) 例2:矩阵的乘法 A = [1; 2]; B = [3, 4, 5]; C = A*B 矩阵除法 若A为非奇异方阵,则X=A-1B 若A为非奇异方阵,则X=BA-1 矩阵左除:AX = B,求 X MATLAB 求解:X=A\B 最小二乘解 矩阵右除:XA = B,求 X MATLAB求解:X=B/A最小二乘解 注:若A为非奇异方阵,则A-1在Matlab中为inv(A) 矩阵的次方运算 矩阵的次方运算,可由“^”来达成,但矩阵必需是方阵,其次方运算才有意义 A = magic(3); B = A^2 例3: 复数矩阵z,其“共轭转置”矩阵(Conjugate Transpose)可表示成矩阵z’ 转置和共轭转置矩阵 i = sqrt(-1); % 单位虚数 z = [1+i, 2; 3, 1+2i]; w = z’ % 共轭转置(注意z后面的单引号) 例4: 矩阵共轭转置 i = sqrt(-1); % 单位虚数 z = [1+i, 2; 3, 1+2i]; w = z.’ % 单纯转置(注意z后面的句点及单引号) 想得到任何矩阵z的转置(Transpose),则可表示成矩阵矩阵z.’ 例5:矩阵的转置 若z为实数,则z’和z.’的结果是一样的 4、 MATLAB矩阵运算函数 size(A) %矩阵的大小 inv(A) %矩阵的逆 det(A) %矩阵的行列式 rank(A)

文档评论(0)

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

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

1亿VIP精品文档

相关文档