matlab第二章矩阵运算基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《matlab第二章矩阵运算基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 第二 矩阵 运算 基础 课件
- 资源描述:
-
1、2023-1-31南京信息工程大学1MATLAB MATLAB 程序设计程序设计 殷利平殷利平2023-1-31南京信息工程大学2第第2 2章章 MATLABMATLAB数据数据 2.1 矩阵的创建 2.2 算术运算 2.3关系运算和逻辑运算 2.4 MATLAB矩阵、数组函数 2.5 MATLAB矩阵分解 2.6 矩阵的特殊操作2023-1-31南京信息工程大学3补充:补充:向量、矩阵、数组的定义:1)把用下标表示次序的标量数的集合称为矩阵或数组,而向量是一类特殊的矩阵;2)矩阵和数组可以互换调用,准确说,矩阵是指以实数或复数为元素的长方形数组。从孤立的数的集合角度看,不管是矩阵还是数组,它
2、们所指的并没有什么不同;但从运算角度看,矩阵运算和数组运算是不同的,在matlab中,矩阵运算是从矩阵的整体出发,依照线性运算规则进行,数组运算是从数组的元素出发,针对每个元素进行计算。2023-1-31南京信息工程大学42.1 矩阵的创建一、矩阵创建的原则:1、矩阵的元素必须在“”中;2、矩阵的同行元素之间用空格或“,”隔开;3、矩阵的行与行之间用“;”或回车符隔开;4、矩阵的尺寸不必预先定义;5、矩阵元素可以是数值、变量、表达式或函数。2023-1-31南京信息工程大学5例2.1 创建矩阵x=1 2 3;4 5 6;7 8 9x=1 2 3 4 5 6 7 8 9x=a b c;e f g
3、;u v wx=1 2 3;4 5 6;y=2 3 4;5 6 7Q=x*ya=2;b=3x=a*b2023-1-31南京信息工程大学6 2.1 矩阵的创建二、变量 与赋值 1、变量的命名在MATLAB中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。MATLAB提供的标准函数名以及命令名必须用小写字母。例:myexamp、MYexamp、MYEXAMP注意2023-1-31南京信息工程大学72、赋值语句 MATLAB赋值语句有两种格式:2.1 矩阵的创建变量=表达式(或数)表达式2023-1-31南京信息工程大学8【例2.2】
4、x1,2,3;4,5,6;7,8,9 与1,2,3;4,5,6;7,8,9。【例2.3】计算 的值,并将结果赋给变量x,后显示出结果。i 27147cos50注意pi、i是matlab定义的变量,分别表示圆周率和虚数单位!2023-1-31南京信息工程大学92、预定义变量预定义变量含义预定义变量 含义ans计算结果的缺省margin函数输入参数个数eps机器零阈值nergout函数输出参数个数pi圆周率的近似值realmax最大正实数i、j虚数单位realmin最小正实数inf、Inf无穷大lasterr存放最新错误信息NaN、nan非数lastwarn存放最新警告信息 2.1 矩阵的创建20
5、23-1-31南京信息工程大学10三、矩阵的建立三、矩阵的建立1、直接输入法、直接输入法2、通过、通过M文件创建矩阵文件创建矩阵3、通过函数创建矩阵、通过函数创建矩阵4、通过数据文件创建矩阵、通过数据文件创建矩阵 2.1 矩阵的创建2023-1-31南京信息工程大学11三、矩阵的建立三、矩阵的建立1、直接输入法 从键盘上直接输入矩阵的元素。只要遵循矩阵创建原则直接输入即可,如果不希望显示结果,在命令行的最后加分号“;”适用于所有的操作,包括程序设计注意2023-1-31南京信息工程大学12三、矩阵的建立三、矩阵的建立 2、通过、通过M文件创建矩阵文件创建矩阵 对于比较大且复杂的矩阵,有专门的对
6、于比较大且复杂的矩阵,有专门的M文件编辑器文件编辑器方法直接启动在命令窗口输入命令edit。2023-1-31南京信息工程大学13三、矩阵的建立三、矩阵的建立 3、通过函数创建矩阵、通过函数创建矩阵利用利用matlab的内部函数或用户自定义函的内部函数或用户自定义函数创建矩阵数创建矩阵例例2.4 创建创建0到到2pi间的正弦函数矩阵间的正弦函数矩阵x=0:pi/4:2*pi;%创建了创建了0到到2pi间隔为间隔为pi/4的自变量的自变量y=sin(x)%得到正弦函数值得到正弦函数值输出结果(略)输出结果(略)2023-1-31南京信息工程大学14三、矩阵的建立三、矩阵的建立 4、通过数据文件创
7、建矩阵、通过数据文件创建矩阵 matlab可以处理的数据包括:文本文可以处理的数据包括:文本文件、件、.mat数据文件、数据文件、.xls文件、图像文件、文件、图像文件、声音文件。声音文件。这些文件都是以矩阵的形式存储在工作这些文件都是以矩阵的形式存储在工作空间中的空间中的注意2023-1-31南京信息工程大学152.2 矩阵和数组的算术运算矩阵和数组的算术运算 一、矩阵和数组的加减运算二、矩阵的乘法三、数组的乘法四、矩阵除法五、数组的除法六、点运算七、幂运算八、矩阵的转置注意这些运算是在矩阵意义下进行的,单个数据的算术运算只是一种特殊!2023-1-31南京信息工程大学162.2矩阵和数组的
8、算术运算 一、矩阵和数组的加减运AB注意A、B的阶数不同,会给出错误信息,提示用户阶数不匹配!2023-1-31南京信息工程大学17例2.5 a=1 2 3;4 5 6;7 8 9;b=1 1 1;c=a-b例2.6 c=a+b2023-1-31南京信息工程大学182.2矩阵和数组的算术运算 二、矩阵的乘法 ),.,1;,.,1(1pjmibaCkjnkikij注意A为mn,B为np,则C为mp(必须有相邻的公共阶)2023-1-31南京信息工程大学19例2.7 A=1 2 3;4 5 6;7 8 9;B=1 2;3 0;7 4;C=A*B例2.8 a=rand(3)b=rand(3)c=a/
9、bd=ba2023-1-31南京信息工程大学20 2.2矩阵和数组的算术运算 三、数组的乘法 BAC注意A、B数组必须有相同的阶数,则A.*B表示A和B中对应元素之间相乘与矩阵的乘法相同?2023-1-31南京信息工程大学21例2.9 a=1 2 3;b=4 5 6;c=a.*b2023-1-31南京信息工程大学222.2 矩阵和数组的算术运算 四、矩阵除法abDbainvCbaC/*)(一般选择右除2023-1-31南京信息工程大学23例2.10 a=1 2 3;4 5 6;7 8 9;b=4 3 2;7 5 1;12 7 92;c1=ab;c2=b/a;c3=a/b2023-1-31南京信
10、息工程大学242.2矩阵和数组的算术运算矩阵和数组的算术运算 五、数组的除法C=a.b与C=a./b说明:a与b的阶数必须相同。a.b表示b中的元素分别除以a中相应的元素。2023-1-31南京信息工程大学25例2.11 a=1 2 3;b=4 5 6;c=a.b d=b.a2023-1-31南京信息工程大学262.2矩阵和数组的算术运算矩阵和数组的算术运算 六、点运算CA.*BC=A./BC=A.BC=A.B2023-1-31南京信息工程大学272.2 矩阵和数组的算术运算矩阵和数组的算术运算 七、幂运算C=AB C=A.B2023-1-31南京信息工程大学28例2.12 a=1 2 3;b
展开阅读全文