计算机仿真技术基础2.2matlab运算基础2.ppt
《计算机仿真技术基础2.2matlab运算基础2.ppt》由会员分享,可在线阅读,更多相关《计算机仿真技术基础2.2matlab运算基础2.ppt(46页珍藏版)》请在第壹文秘上搜索。
1、1/74矩阵运算规则是按照矩阵作为运算要素定矩阵运算规则是按照矩阵作为运算要素定义的,义的,数组运算是按照矩阵元素作为运算要素定数组运算是按照矩阵元素作为运算要素定义的。义的。标量运算是矩阵和数组的运算的特例。标量运算是矩阵和数组的运算的特例。2/74 1)矩阵和数组的加减运算矩阵和数组的加减运算l两个矩阵必须同型时才可以进行加减运算。如两个矩阵必须同型时才可以进行加减运算。如有一个是标量,则该标量与矩阵的每个元素进有一个是标量,则该标量与矩阵的每个元素进行加减运算。行加减运算。l数组的加减运算法则与矩阵的加减运算法则相数组的加减运算法则与矩阵的加减运算法则相同。同。3/74方法方法1 1:A
2、=4-3 1;2 0 5;B=1 2 0;-1 0 3;A-2*B方法方法2 2:A=4-3 1;2 0 5;B=1 2 0;-1 0 3;b=uminus(2*B)%,返回,返回2*B的相反数的相反数A+b431,205A120103B4/74矩阵的乘法运算符为矩阵的乘法运算符为*,定义为定义为:设设A=(aij)mA=(aij)ms,B=(bij)ss,B=(bij)sn,n,则则A A与与B B的乘积的乘积C CAB=(cij)mAB=(cij)mn n是是 m mn n矩阵,其中矩阵,其中cij(i=cij(i=1,2,1,2,m;j=1,2,m;j=1,2,n),n)等于等于A A的
3、第的第i i行与行与B B的的第第j j列对应元素的乘积之和。列对应元素的乘积之和。数组的乘法运算符为数组的乘法运算符为.*,两个矩阵必须同型时才可,两个矩阵必须同型时才可以进行数组乘法运算。以进行数组乘法运算。运算规则为:运算规则为:矩阵矩阵A A和和B B中的对应元素相乘。中的对应元素相乘。如果参加运算的矩阵其中有一个是标量时,矩阵和如果参加运算的矩阵其中有一个是标量时,矩阵和数组的乘法运算均为标量与矩阵的每个元素进行数组的乘法运算均为标量与矩阵的每个元素进行乘法运算。乘法运算。5/74A=1 0 3;2 1 0;B=4 1;-1 1;2 0;A*B,B*A6/74A=1-1 2;2 0
4、1;B=2-1 0;1 1 3;4 2 1;(A*B)B*A7/74矩阵除法矩阵除法运算的运算符为运算的运算符为 和和/,分别表示,分别表示左除左除和和右除右除。矩阵除法的矩阵除法的定义为定义为:AB=AAB=A-1-1B B A/B=AA/B=AB B-1-1其中其中A A-1-1和和B B-1-1是矩阵是矩阵A A和和B B的逆,矩阵的逆,矩阵B B的逆也可用的逆也可用函数函数invinv求得。求得。8/74定义为:定义为:设设A=(aA=(aijij)m mn n,B=(b,B=(bijij)m mn n,则数组的右除为则数组的右除为C=(cC=(cijij)m mn n=(a=(aij
5、ij/b/bijij)m mn n,数组的左除为数组的左除为C=(cC=(cijij)m mn n=(b=(bijij/a/aijij)m mn n。9/74A=2 2-1 1;4 3-1 2;8 3-3 4;3 3-2-2;b=4 6 12 6;X=Ab%等价语句为等价语句为 X=inv(A)*b1234123412341224224432683341233226xxxxxxxxxxxxxxxx10/74l矩阵乘方矩阵乘方运算的运算符为运算的运算符为,运算表达式为,运算表达式为ABAB,矩阵乘方运算的含义是:,矩阵乘方运算的含义是:ABAB表示方阵表示方阵A A自乘自乘B B次。次。l数组乘
6、方数组乘方运算的运算符为运算的运算符为.,运算表达式为,运算表达式为A.BA.B,其中,其中A A和和B B都可以是矩阵或标量。都可以是矩阵或标量。11/74l当当A A为矩阵为矩阵,B,B为正整数时,则将为正整数时,则将a aijij自乘自乘B B次;次;l当当A A为矩阵为矩阵,B,B也为矩阵时,也为矩阵时,A A和和B B矩阵矩阵必须必须同型同型,则将,则将a aijij自乘自乘b bijij次。次。l当当A A为正整数为正整数,B,B为矩阵时,将为矩阵时,将AbAbijij构成新构成新矩阵的第矩阵的第i i行第行第j j列元素。列元素。其中其中a aijij和和b bijij分别表示矩
7、阵分别表示矩阵A A和和B B的第的第i i行行第第j j列元素。列元素。12/74 常用的数学函数有三角函数、指数函数和整常用的数学函数有三角函数、指数函数和整值函数等。值函数等。需要注意的是需要注意的是:l MATLAB 6.5MATLAB 6.5以前的版本三角函数的自变量和反以前的版本三角函数的自变量和反三角函数的返回值为弧度;三角函数的返回值为弧度;l MATLAB 7.0MATLAB 7.0版本中提供了三角函数的自变量和版本中提供了三角函数的自变量和反三角函数的返回值分别为角度和弧度的两类函反三角函数的返回值分别为角度和弧度的两类函数。数。13/74x=30:30:90;sind(x
8、),cosd(x),tand(x),cotd(x)%三角函数的自变量为角度值三角函数的自变量为角度值14/74x=0.1:0.1:0.6;asin(x),acos(x),atan(x)%返回值为弧度返回值为弧度asind(x),acosd(x),atand(x)%返回值为角度返回值为角度15/74x=1:10;x=1:10;log(x)log(x)%返回值为自然对数返回值为自然对数log10(x)log10(x)%返回值为常用对数返回值为常用对数16/742.2.6.1字符串的定义字符串的定义MATLABMATLAB将字符串当作一个行向量,每个元素将字符串当作一个行向量,每个元素对应一个字符,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机仿真 技术 基础 2.2 matlab 运算