MATLAB程序设计与应用基础教程完成-第2章 MATLAB矩阵及其.ppt
《MATLAB程序设计与应用基础教程完成-第2章 MATLAB矩阵及其.ppt》由会员分享,可在线阅读,更多相关《MATLAB程序设计与应用基础教程完成-第2章 MATLAB矩阵及其.ppt(22页珍藏版)》请在163文库上搜索。
1、 22 函数221 数学函数【例2-6】已知,求在MATLAB环境下所表示的实部、虚部和幅值。程序设计及运行结果:a=1-2i;real(a)ans=1 imag(a)ans=-2 abs(a)ans=2.2361222 三角函数与反三角函数【例2-9】求从0开始每隔150取值至900的正弦函数值,然后再对其值求反正弦函数。程序设计及运行结果:x=0:15:90;a=sin(x.*pi/180)a=0 0.2588 0.5000 0.7071 0.8660 0.9659 1.0000 b=asin(a).*180/pib=0 15.0000 30.0000 45.0000 60.0000 75
2、.0000 90.0000 23 数组与矩阵231 数组 在MATLAB中,数组与矩阵毫无差异,但是,它们代表完全不同的两种变量,矩阵具有行与列的概念,其运算是数组中对应元素的运算,这可以通过运算符上加以辨别。232 矩阵 在MATLAB中,矩阵的构成包括以下要素:(1)整个矩阵用“”括起来;(2)矩阵各元素间使用空格或“,”分隔;(3)矩阵的行与行间用“;”或回车符区别;(4)矩阵在MATLAB中是按先列后行的方式储存;(5)矩阵元素可以是数值、变量、表达式或函数;(6)矩阵的尺寸不必预先定义。24 矩阵的创建2.4.1 命令窗口直接输入 在MATLAB的命令窗口直接键入矩阵是最方便简洁的矩
3、阵创建方法,只要遵守矩阵创建的原则,直接输入矩阵元素,如果不希望显示结果,在命令行的最后加上分号“;”即可,另外,多条命令可以放在同一行,中间用逗号或分号隔开。【例2-10】在命令窗口中创建 矩阵。在命令窗口中直接键入如下命令 x=1 2 3;4 5 6;7 8 9 按下回车键,即可执行,其运行结果为 x=1 2 3 4 5 6 7 8 998765432125 矩阵与数组的运算规则251算术运算符1.矩阵与数组的加减法运算 矩阵与数组的加、减法运算没有区别,其运算法则与普通的加减运算相同,但要注意相加减的两个矩阵必须具有相同的阶数。【例2-14】求矩阵 和矩阵 的和。在命令窗口中直接键入如下
4、命令 a=7 8 9;1 2 3;4 6 5;b=1 0 1;1 2 3;3 4 5;c=a+b按下回车键,即可执行,其运行结果为c=8 8 10 2 4 6 7 10 10564321987A543321101B2 矩阵与数组的乘法运算 矩阵与数组的乘法运算不仅在运算符上有很大区别,而且运算结果也不同。矩阵乘法使用“*”运算符,要求相乘的矩阵有相邻的公共阶,即矩阵A为nm阶、矩阵B为mk阶时,矩阵A、B才能相乘。数组的乘法用“.*”表示,a、b两个数组必须具有相同的阶数。a.*b表示a和b中对应元素之间相乘。【例2-17】求矩阵 和矩阵 的乘积。在命令窗口中直接键入两个矩阵,并分别计算A*B
5、和B*A。a=7 8 9;1 2 3;4 6 5;b=1 2 3;c=a*b?Error using=*Inner matrix dimensions must agree.c=b*ac=21 30 30564321987A321B3.矩阵与数组的除法运算 MATLAB中的矩阵除法有两种,分别为左除和右除,左除的运算符用“”表示,右除的运算符用“/”表示,如果矩阵A为非奇异矩阵,则AB和B/A的运算都可以实现。【例2-19】求矩阵 和矩阵 的商。在命令窗口中直接键入如下命令 a=1 2 3;b=4 5 6;c=ab按下回车键,即可执行,其运行结果为c=0 0 0 0 0 0 1.3333 1.
6、6667 2.0000321A654B4.矩阵的转置矩阵的转置用符号“”来表示和实现。【例2-21】求矩阵 的转置。在命令窗口中直接键入如下命令 b=4 5 6;c=b按下回车键,即可执行,其运行结果为c=4 5 6 如果矩阵是复数矩阵,则它的转置为复数共轭转置,若要进行非共轭转置运算,则使用运算符“.”来实现。654B5.矩阵的逆 MATLAB中的逆矩阵给出了函数:inv(a)【例2-23】求矩阵A=的逆阵。在命令窗口中直接键入如下命令 a=2 0 0;0 1 0;0 0 1;inv(a)按下回车键,其运行结果为ans=0.5000 0 0 0 1.0000 0 0 0 1.0000 100
7、010002 252 关系运算符 MATLAB提供了6种关系运算,其结果返回值为“1”或“0”,表示运算关系是否成立。关系运算符通常用于程序的流程控制中,常与if、while、for、switch等控制命令联合使用。【例2-25】设矩阵 、矩阵 ,使用关系运算符对对矩阵A、B进行比较。在命令窗口中直接键入如下命令,然后比较两个矩阵间对应元素的关系。a=4-2 3;b=4 5-4;a ab ans=0 0 1324A454B 253 逻辑运算符 在MATLAB中有4种基本的逻辑运算:“与”(&)、“或”(|)、“非”()、“异或”(xor)。“与”、“或”、“异或”是分别对多个表达式(包括数组、
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《MATLAB程序设计与应用基础教程完成-第2章 MATLAB矩阵及其.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB程序设计与应用基础教程完成-第2章 MATLAB矩阵及其 MATLAB 程序设计 应用 基础教程 完成 矩阵 及其

链接地址:https://www.163wenku.com/p-7301159.html