第2章 矩阵运算基础ppt课件.ppt

第2章 矩阵运算基础ppt课件.ppt

ID:58707805

大小:98.50 KB

页数:55页

时间:2020-10-04

第2章 矩阵运算基础ppt课件.ppt_第1页
第2章 矩阵运算基础ppt课件.ppt_第2页
第2章 矩阵运算基础ppt课件.ppt_第3页
第2章 矩阵运算基础ppt课件.ppt_第4页
第2章 矩阵运算基础ppt课件.ppt_第5页
资源描述:

《第2章 矩阵运算基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章矩阵运算基础1本章目标掌握矩阵、向量、数组的构造和运算方法能够使用常用的几种函数进行矩阵的数值问题求解2主要内容:2.1矩阵的创建2.2矩阵和数组的运算法则2.3矩阵和数组的关系运算2.4矩阵和数组函数2.5特殊矩阵2.6稀疏矩阵3第2章矩阵运算基础MATLAB是基于矩阵运算的处理工具MATLAB支持线性代数所定义的全部矩阵运算42.1矩阵的创建在MATLAB中创建矩阵应遵循的原则:矩阵的元素必须在方括号“[]”中;按矩阵行的顺序输入各元素;同行元素之间用空格或逗号“,”间隔;行与行之间用分号“;”或回车符分隔;

2、矩阵的尺寸不必预先定义;矩阵元素可以是数值、变量、表达式或函数5矩阵创建的4种方法1、命令窗口直接输入2、通过M文件创建矩阵3、通过函数创建矩阵4、通过数据文件创建矩阵6例:输入矩阵A在命令窗口中输入:>>A=[123;4,5,6789]A=1234567897由m文件生成MATLAB中的矩阵可在m文件中建立,在命令窗口直接调用。对于大型矩阵,采用此方式更便于修改。重要提示:m文件中的变量名称与文件名不能相同,否则调用时会出现变量名与函数名混乱。8例用m文件建立大矩阵x,文件名为abc.mx=[456468873257

3、955;2168754488813;6545678898215;4566845896545987;548810963377]9复数矩阵的创建(1)同实数矩阵,唯一的不同是此时矩阵数据元素是复数而非实数。如 >>x=[1+2i,3+4i,5-6i;10+20i,30+40i,50+60i](2)虚实矩阵分开创建,再写成和的形式。如 >>a=[135;102030];b=[24-6;204060]; >>x=a+b*i>>x=1+2i3+4i5-6i10+20i20+40i30+60i10矩阵下标与子矩阵提取对于某一矩

4、阵A:A(m,n)提取第m行,第n列元素A(:,n)提取第n列元素A(m,:)提取第m行元素A(m1:m2,n1:n2)提取第m1行到第m2行和第n1列到第n2列的所有元素A(m:end,n):提取从第m行到最末行和第n列的子块A(:)得到一个长列矢量,该矢量的元素按矩阵的列进行排列end表示某一维的末尾元素下标。11>>x=[1230;5608;90112;0141516]x=12305608901120141516>>x(2,3)ans=0>>x(:,2)ans=26014>>x(2:3,1:3)ans=56090

5、1>>x(2:end,1)ans=590>>x(:)ans=1590260143011508121612向量可以认为矩阵是由一组向量构成,即向量是矩阵的组成元素.分类:行向量列向量13向量的构造1.逐个输入>>a=[139101516]%采用空格和逗号分隔构成行向量>>b=[1;3;9;10;15;16]%采用分号隔开构成列向量2.利用冒号表达式“:”生成向量>>x=1:2:9%初值=1,终值=9,步长=2>>z=1:5%初值=1,终值=5,默认步长=13.利用函数生成向量>>x=linspace(1,9,5)%初值=

6、1,终值=9,元素数目=5,线性等分>>y=logspace(0,1,10)%初值=10^0,终值=10^1,元素数目=10,等指数间隔14冒号的作用(1)用来产生一个相量。(2)用来表示一个矩阵的一行或一列15例:创建0到2π间的正弦函数向量在命令窗口输入:>>x=0:pi/4:2*pi;%创建0到2π间间隔为π/4的自变量>>y=sin(x)%得到0到2π间间隔为π/4的正弦函数y=Columns1through600.70711.00000.70710.0000-0.7071Columns7through9-1.

7、0000-0.7071-0.0000162.2矩阵和数组的算术运算2.2.1矩阵和数组的加减运算注意:相加减的两个矩阵必须有相同的阶数;其中一个是常数时,常数与每一个元素相加减。>>a=[123;456;789];>>b=[246;369;4812];>>c=a+b>>d=b-ac=d=36912371115-113111621-303>>e=a+4e=5678910111213172.2.2矩阵的乘法使用“*”运算符,要求符合矩阵相乘的规定,即当矩阵a为i×j阶,矩阵b为j×k阶时,矩阵a和b才能相乘。2.2.3数组

8、的乘法使用“.*”运算符,要求a、b两数组必须具有相同的阶数,a.*b表示a和b中对应元素之间相乘。18>>a=[123;456;789];>>b=[123];>>c=a*b???Errorusing==>mtimesInnermatrixdimensionsmustagree.>>c=b*ac=303642>>d=b.*cd=3

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

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

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