matlab基础 matlab数值运算 课件.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
31 ? 冒号的作用 ? 用于生成等间隔的向量,默认间 隔为 1 。 ? 用于选出矩阵指定行、列及元素。 ? 循环语句 32 ? 空阵 [ ] — matlab 允许输入空阵,当一项操作 无结果时,返回空阵。 ? rand —— 产生 0 和 1 之间均匀分布的随机矩阵 ? randn —— 产生均值为 0, 方差为 1 的正态分布的 随机矩阵 ? eye —— 单位矩阵 ( 对角元素为 1, 其他为 0) ? zeros —— 全部元素都为 0 的矩阵 ? ones —— 全部元素都为 1 的矩阵 2. 用 matlab 函数创建矩阵 33 还有伴随矩阵、稀疏矩阵、魔方矩阵、 对角矩阵、范德蒙等矩阵的创建,就不一 一介绍了。 注意: matlab 严格区分大小写字母,因此 a 与 A 是两个不同的变量。 matlab 函数名必须小写。 34 矩阵的修改 ? ? 直接修改 可用 ? 键找到所要修改的矩阵,用 ? 键移动到 要修改的矩阵元素上即可修改。 ? 指令修改 可以用 A( ? , ? )= ? 来修改。 35 例如 a=[1 2 0;3 0 5;7 8 9] a =1 2 0 3 0 5 7 8 9 a(3,3)=0 a =1 2 0 3 0 5 7 8 0 36 1. 矩阵加、减(+ , -)运算 规则: ? 相加、减的两矩阵必须有相同的行和列两 矩阵对应元素相加减。 ? 允许参与运算的两矩阵之一是标量。标量 与矩阵的所有元素分别进行加减操作。 五、矩阵运算 37 规则: ? A 矩阵的列数必须等于 B 矩阵的行数 ? 标量可与任何矩阵相乘。 a=[1 2 3;4 5 6;7 8 0];b=[1;2;3];c=a*b c =14 32 23 2. 矩阵乘( ? )运算 38 d=[-1;0;2];f=pi*d f = -3.1416 0 6.2832 39 3. 矩阵除( / \ )运算 矩阵除的运算在线性代数中没有,有矩阵逆 的运算,在 matlab 中有两种矩阵除运算 ? 左除 a\b 等价于 inv(a)*b ? 右除 b/a 等价于 b* inv(a) ? inv(a) 矩阵的逆 40 >> a=[1 2 3;3 0 1;4 2 1]; >> det(a) ans = 18 >> b=[5 5 5; 5 5 5;5 5 5]; >> c=a\b c = 1.1111 1.1111 1.1111 -0.5556 -0.5556 -0.5556 1.6667 1.6667 1.6667 >> c=b/a c = 1.3889 -0.2778 1.1111 1.3889 -0.2778 1.1111 1.3889 -0.2778 1.1111 41 a ^ p —— a 的 p 次幂 4. 矩阵乘方 —— a^n,a^p,p^a 42 a=[1,2,3;4,5,6;7,8,9];a^2 ans =30 36 42 66 81 96 102 126 150 ※ 43 a^0.5 ans = 0.4498 + 0.7623i 0.5526 + 0.2068i 0.6555 -0.3487i 1.0185 + 0.0842i 1.2515 + 0.0228i 1.4844 - 0.0385i 1.5873 - 0.5940i 1.9503 - 0.1611i 2.3134 + 0.2717i ? a^p :a 的 p 次方 ? 条件:在 a^p 中 a, p 不可都是矩阵,必须一个是 标量,一个是方阵 ( 1 ) a 是一个方阵, p 是一个标量

文档评论(0)

wq1987 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档