[工学]第2章 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文档。上传文档
查看更多
[工学]第2章 MATLAB的基础知识

第2章 MATLAB与Simulink简介 常用的初等矩阵 m×n随机矩阵,0 ~1之间均匀分布 rand(m,n) n×n 单位矩阵 eye(n) m×n全1矩阵 ones(m,n) m×n全零矩阵 zeros (m,n) 功能 函数名称 (2)矩阵的常规运算 矩阵的行列式运算det ( ) 矩阵求逆inv() 矩阵转置(’) 点除(./) 左除(\) 右除(/) 点乘方(.^) 乘方(^) 点乘(.*) 乘(*) 减(-) 加(+) 注意 矩阵的四则运算必须复合矩阵的维数要求,否则会给出矩阵维数错误提示。 例2-3 矩阵加法与乘法。输入以下MATLAB语句 a=[1 2 1;2 2 1;3 1 2]; b=[3 3 1;3 2 1;1 4 3]; c=a+b d=a*b 运行程序,得到结果: c = 4 5 2 5 4 2 4 5 5 d = 10 11 6 13 14 7 14 19 10 例2-4 矩阵的点运算。输入以下MATLAB语句 运行程序,得到结果: a=[1 2 1;2 2 1;3 1 2]; b=[3 3 1;3 2 1;1 4 3]; c=a.*b d=a.^b c = 3 6 1 6 4 1 3 4 6 d = 1 8 1 8 4 1 3 1 8 例2-5 矩阵右除与左除。输入以下MATLAB语句 a=[1 2 1;2 2 1;2 1 2]; b=[1;2;3]; a/b %矩阵右除 运行程序,得到结果: ??? Error using == mrdivide Matrix dimensions must agree. a\b %矩阵左除 重新输入语句 ans = 1.0000 -0.3333 0.6667 a=[1 2 1;2 2 1;2 1 2]; b=[1;2;3]; a/b %矩阵右除 运行程序,得到结果: 例2-6 矩阵转置与逆矩阵。输入以下MATLAB语句 a=[0 1 0;0 0 1;-6 -11 -6]; az=a‘ ai=inv(a) 运行程序,得到结果: az = 0 0 -6 1 0 -11 0 1 -6 ai = -1.8333 -1.0000 -0.1667 1.0000 0 0 0 1.0000 0 (3)矩阵特征值运算 矩阵奇异值svd ( ) 矩阵特征值eig ( ) 矩阵的迹trace ( ) 矩阵的秩rank() 矩阵范数norm( ) 矩阵条件数cond( ) 例2-7 分别计算矩阵a的有关特征参数。输入以下MATLAB语句 a=[1 2 3;4 5 6;7 8 0] [cond(a),norm(a),rank(a)] 运行程序,得到结果: ans = 35.1059 13.2015 3.0000 4. 关系运算和逻辑运算 MATLAB的关系运算符 ne(a,b) 不等于 ~ = eq(a,b) 等于 = = ge(a,b) 大于等于 = gt(a,b) 大于 le(a,b) 小于等于 = lt(a,b) 小于 相对应的函数 说明 操作符 相对应的函数 说明 操作符 说明 a和b可以都是矩阵或数组,它们的大小完全相同。对于关系和逻辑表达式的输出来说,1表示“真”,而0则表示“假”。关系操作是对矩阵或数组各自相对应的元素进行比较,返回的结果与两相比较的矩阵或数组的大小相同的0、1阵。 例2-8 比较矩阵的大小。输入以下MATLAB语句 a=[1 6 12;3 32 7]; b=[2 3 4;6 7 8]; c=gt(a,b) 运行程序,得到结果: c = 0 1 1 0 1 0 说明 对于复数运算,“= =”与“~ =”运算,既比较实部,又比较虚部。而其他运算仅比较实部。关系运算同样也可用于常量与矩阵的比较,在这种情况下,该常量与矩阵的每一个元素进行比较,其结果是一个与矩阵同维数的0、1矩阵。 逻辑操作符 all(a) 向量a中所有元素非零时返回1;

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档