- 1、本文档共165页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter3 MATLAB数值运算
2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真1第3章MATLAB数值运算基于MATLAB的控制系统计算机辅助设计与仿真2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真23.1矩阵和数组MATLAB具有强大的数值运算能力。数值运算主要指数组、矩阵和多项式的运算。MATLAB数值运算的表达式变量中不允许有未定义的自由变量。在MATLAB语言中,二维矩阵和数组在形式上一致,但它们的运算规则不同。矩阵运算是按照线性代数的规则进行运算。数组运算是两个数组按元素位置进行的逐元运算,即元素对元素的运算,数组中的元素都是平等的,要求被操作的两个数组中元素的行数和列数必须相等。数组运算符是在矩阵运算符前面加一点“.”(加减法除外),如“.*”、“./”和“.^”等。向量是数组的一种特例,一行多列的数组为行向量,一列多行的数组为列向量。3.1.1矩阵的代数运算MATLAB算术运算(Arithmeticoperators)符关于算术运算符的用法可参见“docarithmeticoperators”html帮助。2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真3MatrixOperatorsArrayOperators符号函数功能符号函数功能+Plus加+Unaryplus一元加法-Minus减-Unaryminus一元减法ctranspose矩阵转置.transpose数组转置*mtimes矩阵乘.*times数组乘\mldivide矩阵左除.\ldivide数组左除/mrdivide矩阵右除./rdivide数组右除^mpower矩阵乘方.^power数组乘方2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真4常用的十进制符号如小数点、负号等,在MATLAB中也可以同样使用。表示10的幂次用符号e或E,如:3、-99、0.0001、1.6e-20、6.2e23。2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真5 1.矩阵转置(共轭转置)运算符:n×m矩阵A的转置矩阵B定义为bji=aij,i=1,…,n,j=1,…,m,B为m×n矩阵,记为B=AT。如果A为复数矩阵,则A为复数矩阵的共轭转置(Hermit转置)。例: a=[2+3i4-4i5-2i;7+5i6-9i4+3i] b=a %矩阵转置 c=a. %数组转置 d=[245;764] e=d %矩阵转置 f=d. %数组转置2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真6 2.矩阵的加、减运算符:+、-只有同阶的两个矩阵或者一个矩阵和一个标量才能进行加减运算。两个同阶矩阵的加减运算是将对应元素相加减,而矩阵和标量的加减运算是将矩阵中每一个元素与标量进行加减运算。如果两个矩阵维数不匹配将提示出错信息例: A=[123;456],B=A+1 A= 123 456 B= 234 5672016-12-15基于MATLAB的控制系统计算机辅助设计与仿真7 3.矩阵的乘法(叉乘)运算符:*两矩阵的乘积为两个矩阵线性代数乘积,表示为C=A*B,其中前一矩阵的列数等于后一矩阵的行数,或其一为标量(称两矩阵的维数相容)。矩阵和标量相乘是将矩阵中的每个元素分别与标量相乘。矩阵乘法不满足交换律,即A*B≠B*A。例: A=[123;456;789];B=[41;75;03];C=3; D=A*B %A*B≠B*A E=A*C2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真8 4.矩阵的除法在线性代数中,只有矩阵的逆运算,而没有矩阵的除法运算。在MATLAB中,矩阵的除法用来求线性方程的解。MATLAB定义了矩阵的左除“\”和右除“/”两种除法运算,表示了两种不同的除数矩阵和被除数矩阵的关系。对于标量,两种除法运算的结果相同,如1/4和4\1有相同的值0.25。2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真9(1)矩阵左除运算符:\ X=A\B是线性方程组A*X=B的解。若A为非奇异方阵,则X=A\B=A-1*B=inv(A)*B;当方程是欠定或超定情况时,A\B所对应的是方程最小二乘解;若X不存在或不唯一,则产生一警告信息。矩阵A可以是矩形矩阵(即非方形矩阵),但此时方程组必须相容。 (2)矩阵右除运算符:/ X=B/A是线性方程组X*A=B的解。A为非奇异方阵时,X=B/A=B*A-1=B*inv(A)。通常A\B≠B/A2016-12-15基于MATLAB的控制系统计算机辅助设计与仿真10inv函数求矩阵的逆附录1:奇异矩阵定义: 行列式等于0的矩阵称为奇异矩阵。奇异矩阵的判断方法:首先,看这个矩阵是不是方阵(方阵是行数和列
您可能关注的文档
最近下载
- 中华民族共同体概论教案合集(第一讲-第十六讲)附《中华民族共同体概论》课程大纲.doc VIP
- “中华民族共同体概论”课程教学与建设关键问题探讨.docx VIP
- 诸侯纷争与变法运动【课件】.pptx VIP
- 中国高血压防治指南(2024年修订版)_中国高血压防治指南修订委员会__.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学.pdf VIP
- 民事诉讼法中案外第三人对执行的异议之诉.pdf VIP
- 车险承保方案.pdf VIP
- “扬子石化杯”2024年第38届中国化学奥林匹克(江苏赛区)初赛化学试卷含答案.pdf VIP
- 临海市城市生活垃圾焚烧发电厂扩建工程环境影响报告.pdf
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
文档评论(0)