第3讲 matlab

第3讲 matlab

ID:21769997

大小:808.50 KB

页数:73页

时间:2018-10-20

第3讲 matlab_第1页
第3讲 matlab_第2页
第3讲 matlab_第3页
第3讲 matlab_第4页
第3讲 matlab_第5页
资源描述:

《第3讲 matlab》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab语言及其应用第3讲matlab数据的运算与操作2021/9/7MatlabLanguage21、数组的算术运算MATLAB数组支持线性代数中所有的矩阵运算。建立特有的数组运算符,如:“.*”、“./”等。注意,运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例。MATLAB数组运算符列表运算运算符含义说明加+相应元素相加减-相应元素相减乘*矩阵乘法点乘.*相应元素相乘幂^矩阵幂运算点幂.^相应元素进行幂运算左除或右除或/矩阵左除或右除左点除或右点除.或./A的元素被B的对应元素除转秩’2021/9/7MatlabLanguage31、数组的算术运算(1)矩阵加减运算 假

2、定有两个矩阵A和B,则可以由A+B和A-B实现矩阵的加减运算。运算规则是:若A和B矩阵的维数相同,则可以执行矩阵的加减运算,A和B矩阵的相应元素相加减。如果A与B的维数不相同,则MATLAB将给出错误信息,提示用户两个矩阵的维数不匹配。一个标量也可以和其他不同维数的矩阵进行矩阵加减运算2021/9/7MatlabLanguage41、数组的算术运算(续)【例1-1】数组加减法>>a=zeros(2,3);>>a(:)=1:6;>>b=a+2.5b=3.50005.50007.50004.50006.50008.5000>>c=b-ac=2.50002.50002.50002.50002.50

3、002.50002021/9/7MatlabLanguage51、数组的算术运算(2)矩阵乘法 假定有两个矩阵A和B,若A为m×n矩阵,B为n×p矩阵,则C=A*B为m×p矩阵。>>a=[1,2,3;4,5,6]>>b=[1,2;3,0;7,4]>>c=a*bc=28146132a=123456b=123074【例1-2】矩阵乘法2021/9/7MatlabLanguage61、数组的算术运算(3)矩阵除法 在MATLAB中,有两种矩阵除法运算:和/,分别表示左除和右除。如果A矩阵是非奇异方阵,则AB和B/A运算可以实现。AB等效于A的逆左乘B矩阵,也就是inv(A)*B,而B/A等效

4、于A矩阵的逆右乘B矩阵,也就是B*inv(A)。 对于含有标量的运算,两种除法运算的结果相同,如3/4和43有相同的值,都等于0.75。又如,设a=[10.5,25],则a/5=5a=[2.10005.0000]。对于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵的关系。对于矩阵运算,一般AB≠B/A。2021/9/7MatlabLanguage71、数组的算术运算(4)点运算 在MATLAB中,有一种特殊的运算,因为其运算符是在有关算术运算符前面加点,所以叫点运算。点运算符有.*、./、.和.^。两矩阵进行点运算是指它们的对应元素进行相关运算,要求两矩阵的维参数相同。202

5、1/9/7MatlabLanguage81、数组的算术运算(续)【例1-3】点幂“.^”举例>>a=1:6a=123456>>b=reshape(a,2,3)b=135246>>a=a.^2a=149162536>>b=b.^2b=1925416362021/9/7MatlabLanguage91、数组的算术运算(续)【例1-4】画出y=1/(x+1)的函数曲线,x∈[0,100]。x=0:100;y=1./(x+1);plot(x,y);legend(‘y=1/(x+1)’);2021/9/7MatlabLanguage101、数组的算术运算(续)【例1-5】生成一个信号:x=sin(2*

6、pi*t)+sin(4*pi*t)t=[0:199]./100;%采样时间点%生成信号x=sin(2*pi*t)+sin(4*pi*t);plot(t,x);legend(‘x=sin(2*pi*t)+sin(4*pi*t)’);2021/9/7MatlabLanguage111、数组的算术运算(续)2021/9/7MatlabLanguage121、数组的算术运算(5)MATLAB常用数学函数函数使用说明:三角函数以弧度为单位计算。sin、asinabs函数可以求实数的绝对值、复数的模、字符串的ASCII码值。用于取整的函数有fix、floor、ceil、round,要注意它们的区别

7、。rem与mod函数的区别。rem(x,y)和mod(x,y)要求x,y必须为相同大小的实矩阵或为标量。sqrt平方根函数、log、log10、log2、exp、pow22021/9/7MatlabLanguage132、关系运算Matlab提供了6种关系运算符:<、>、<=、>=、==、~=(不等于)关系运算符的运算法则:1、当两个标量进行比较时,直接比较两数大小。若关系成立,结果为1,否则为0。2、当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。