MATLAB的矩阵运算.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的矩阵运算.ppt

第2讲 MATLAB 的矩阵运算 2.1 矩阵的输入 逐个输入矩 阵的元素 的方法 应用技巧 2.2 矩阵的运算 2.2.2 矩阵乘法 2.2.3 矩阵除法 2.2.4 矩阵转置 2.2.5 点乘、点除、点乘方运算 2.3 矩阵的应用 小 结 制作: 江西科技师范学院 万重杰 MATLAB是以矩阵运算为 基本运算的. 也就是说, MATLAB 在进行矩阵运算 的时候就如同进行普通数字的运算一样. 因此, 它的功能是十分强大的. 例2-1: 输入矩阵 A [1, 2, 3, 4; 5, 6, 7, 8; 9, 10, 11, 12] A [1 2 3 4; 5 6 7 8; 9 10 11 12] 或: 或: 输入方法: A [1 2 3 4 5 6 7 8 9 10 11 12 ] ● 用中括号 [ ] 把所有矩阵元素括起来; ● 同一行的不同数据元素之间用空格或逗号隔开; ● 不同行之间用分号隔开; ● 也可以分成几行进行输入,用回车代替分号; ● 数据元素可以是表达式,系统将自动计算结果。 特别,只有1行的矩阵,称为行向量, 如: A1 [1 2 3] 只有1列的矩阵,称为列向量, 如: A2 [1;2;3;4] 步骤如下: 1. 先在命令窗口建立一个空矩阵: B [ ]; 再从工作空间找到变量 B , 双击, 打开数组编辑器; 3. 设定行数与列数, 逐个输入矩阵元素. 这样,可以在命令窗口使用矩阵 B 了! 利用 数组编辑器 输入矩阵 MATLAB对于矩阵与矩阵之间的运算的处理方法 与线性代数中的基本相同 2.2.1 矩阵的加减运算 例2-2 A [1 2 3 4; 5 6 7 8; 9 10 11 12]; B [12 11 10 9; 8 7 6 5; 4 3 2 1]; C A+B, D C- B, E C+1 注意:进行加减运算的两个矩阵必须是同型矩阵, 或者其中一个是标量。 例2–3 : A [1 2 3 4; 5 6 7 8; 9 10 11 12] %A为3行4列 B1 [1;1;1;1]; %B1为 4 行1列 C1 A*B1 %A*B1的结果为3行1列 B2 [1 1 1]; % B2为1行3列 C2 B2*A %*B2*A的结果为1行4列 两矩阵相乘时,其行列数必须满足线性代数中的规定。 在MATLAB中,矩阵可以作除法, 而且有两种: 1 左除, 运算符是: \ 2 右除, 运算符是: / 注解: 左除的含义是: X A\B, 相当于由 A*X B 推出X A-1 *B , 右除的含义是: X B/A, 相当于由 X*A B 推出X B * A-1 . 例:A [1 0 0;0 2 0;0 0 3], x [1;2;3], B A*x, x1 A\B 运算结果: x1 为方程 A*X B 的解 y [1 2 3], C y*A, y1 C/A 运算结果: y1 为方程 y*A C 的解 矩阵转置使用的运算符是 “ ” 附注: ● 若A是实数阵,则A 即 A的转置 ● 若A是复数矩阵,则A 的元素为 A 的 对应元素的共轭复数 例2–4 求矩阵的转置 A [1,2,3 4;5,6,7,8;9,10,11,12] A 对于两个同型矩阵,可以作它们对应元素的乘、除和乘方运算,分别称为点乘、点除和点乘方运算(不同于线性代数中的运算) 所使用的运算符分别为: .* .\ ./ .^ 例如,有如下的运算结果: 与普通运算进行对比: 这个运算 不能进行! MATLAB 把矩阵作为基本的运算对象, 矩阵可以象数字一样参与各种运算. 例: 编制一个正弦函数表: sin k/24*pi k 1,2, … ,12 解: x [1 2 3; 4 5 6; 7 8 9; 10 11 12]/24 y sin x*pi

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档