欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    MATLAB中数组及矩阵运算.ppt

    • 资源ID:6511747       资源大小:282.99KB        全文页数:39页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    MATLAB中数组及矩阵运算.ppt

    软件应用 主讲:李强Email:数学与信息科学学院,1.2 MATLAB中数组及矩阵运算,MATLAB中的数据是以矩阵或数组为基本运算单元,其运算分为常规运算和点运算两种形式。矩阵或数组的常规运算是依据线性代数和运算法则进行运算;而点运算是针对矩阵或数组内对应元素之间进行运算。它们的运算的指令形式及内涵见表(s为常数,A为方阵,B、C均为矩阵),1.2.2 向量和矩阵的建立与访问,创建向量和矩阵有多种简便方法,应遵循以下原则:(1)所有元素用中括号 括起来;(2)同行的不同元素之间用空格或逗号分开;(3)行与行之间用分号或回车分隔;(4)元素可以是数值、变量、函数、表达式。,1.2.2 向量和矩阵的建立与访问,1.2.2 向量和矩阵的建立与访问,为了访问一个矩阵的部分元素子集,MATLAB用冒号或下标数组来表示。,1.2.2 向量和矩阵的建立与访问,x的第6、4、2个元素。含义:从第6个元素开始,以-2为步长递减到1这个元素(1取不到),1.2.2 向量和矩阵的建立与访问,这里数组2 3 8 2为下标数组,分别取y中对应的元素。,1.2.2 向量和矩阵的建立与访问,a的第1行至第2行,第2列至第3列的元素,1.2.2 向量和矩阵的建立与访问,a的第1行至第2行,所有列的元素,1.2.2 向量和矩阵的建立与访问,b的所有行,第2列至3列的元素,1.2.2 向量和矩阵的建立与访问,1.2.2 向量和矩阵的建立与访问,1.2.2 向量和矩阵的建立与访问,1.2.2 向量和矩阵的建立与访问,1.2.2 向量和矩阵的建立与访问,说明,在向量和矩阵的使用中,下列语句经常用到:,A(i,j)表示矩阵A的第i行第j列元素A(i,:)表示矩阵A的第i行所有列元素组成的行向量A(:,j)表示矩阵A的第j列所有行元素组成的列向量m,n=size(A)表示矩阵的大小,返回结果为矩阵的行数m与列数nLength(b)表示向量的长度,返回向量b中所含元素的个数,1.2.2 向量和矩阵的建立与访问,利用函数创建方式,对于一些特殊矩阵,可利用MATLAB的内部函数创建,下表给出了常用的特殊函数。,空矩阵,函数名,含义,eye(n)n阶单位矩阵,ones(m,n)元素全为1的mn矩阵,rand(m,n)元素服从0到1之间均匀分布的mn矩阵,zeros(m,n)元素全为0的mn矩阵,magic(n)n阶魔方矩阵,在射雕中郭黄二人被裘千仞追到黑龙潭,躲进瑛姑的小屋。瑛姑出了一道题:数字1-9填到三行三列的表格中,要求每行、每列、及两条对角线上的和都相等。这道题难倒了瑛姑十几年,被黄蓉一下子就答出来了。4 9 2 3 5 7 8 1 6,1.2.2 向量和矩阵的建立与访问,1.2.2 向量和矩阵的建立与访问,3.命令生成方式,在MATLAB中,仅有一行或一列的矩阵称为向量。MATLAB提供了两种方法创建向量:,利用冒号“:”运算符生成向量,冒号“:”用于生成等步长的行向量。其语句为:,a=m:p:n,其中,m、n、p为标量,分别代表向量的初值、终值和步长,且nm,p为1时可省略。,例如:,a=1:10%生成1到10步长为1的行向量,并赋值给变量a。,a=1 2 3 4 5 6 7 8 9 10,x=(0:0.1:1)*pi%从0开始以0.1pi为步长到pi结束生成向量x,x=,Columns 1 through 10 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 2.8274 Column 11 3.1416,(2)利用linspace()函数生成向量,linspace()函数用于生成线性等分向量,其运算规则与冒号运算十分相似,所不同的是该函数除了要给出向量的初值、终值以外,不需要给出步长值,而是给出向量元素的个数,其调用格式如下:,linspace(a,b,n),结果是将a,b等分称n-1段,返回由端点及分段点坐标所产生的n个元素的行向量。,help linspace LINSPACE Linearly spaced vector.LINSPACE(X1,X2)generates a row vector of 100 linearly equally spaced points between X1 and X2.LINSPACE(X1,X2,N)generates N point between X1 and X2.For N 2,LINSPACE returns X2.See also LOGSPACE,:.,例如:x=linspace(0,pi,11)%从0开始到pi等距产生11个元素的行向量x,x=Columns 1 through 10 0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133 2.8274 Column 11 3.1416,1.2.3 矩阵运算与函数,由于线性代数的广泛应用,矩阵计算出现于多种场合。事实上,最初开发MATLAB软件的目的就是为了化简矩阵和线性代数计 算,MATLAB还提供了用于求解数值代数问题的矩阵函数,部分矩阵函数见下表。,1.2.3 矩阵运算与函数,例如:a=1 2 3;4 5 6;7 8 9;d=eig(a)%求方阵a的特征值返回到列向量并显示d=16.1168-1.1168-0.0000,例如:a=1 2 3;4 5 6;7 8 9;v,d=eig(a)%求方阵a的特征值向量和特征值并显示v=-0.2320-0.7858 0.4082-0.5253-0.0868-0.8165-0.8187 0.6123 0.4082(注意,第一列为对应第一个特征值的特征向量),例如:a=1 2 3;4 5 6;7 8 9;v,d=eig(a)%求方阵a的特征值向量和特征值并显示d=16.1168 0 0 0-1.1168 0 0 0-0.0000,应用举例,x=(-6:0.1:6)*pi;%从-6pi以到6pi以0.1pi为步长生成向量x,y=x.2.*cos(x);%产生与x对应的函数值向量y(两个向量对应元素乘积,用.*),z=sin(x)./(x+eps);%产生与x对应的函数值向量z(两向量对应元素相除,用./),subplot(1,2,1)%分图形窗口为1行2列,并在第一个子窗口中绘图,plot(x,y,linewidth,2)%画函数y的曲线,默认为蓝色(参看实验2)grid%在第一个子窗口中加坐标网格subplot(1,2,2)%在第二个子窗口中绘图plot(x,z,linewidth,2)%画函数z的曲线,默认为蓝色(参看实验2)grid%在第二个子窗口中加坐标网格,其中,(1)由于x为向量,所以函数中的平方、成绩以及商的运算均使用点运算,否则为非法操作。例如:x.2*cos(x),(2)由于x中可能出现0分量,为避免出现0为分母,所以用x+eps取代x作分母,其中eps为系统运算时计算机允许取到的最小值;epsans=2.2204e-016,命令subplot、plot、grid均为MATLAB绘图函数,有关信息见实验2。,a=1 2 1;4 2-6;-1 0 2;%输入系数矩阵ab=2;3;4;%输入右端向量bd=det(a)%求系数矩阵的行列式输出结果为:d=2,c=inv(a)%求系数矩阵的逆矩阵c=2.0000-2.0000-7.0000-1.0000 1.5000 5.0000 1.0000-1.0000-3.0000 x=c*b%矩阵左逆乘,结果为方程组的解,x=-30.0000 22.5000-13.0000,disp(a,b,x)%显示增广矩阵及解向量 disp(a,b,x)%显示增广矩阵及解向量 1.0000 2.0000 1.0000 2.0000-30.0000 4.0000 2.0000-6.0000 3.0000 22.5000-1.0000 0 2.0000 4.0000-13.0000,a=1 2 1;4 2-6;-1 0 2;%输入系数矩阵ab=1 2 3;1 1 1;%输入右端矩阵X=b/a%用/除法直接求方程组的解X,X=3.0000-2.0000-6.0000 2.0000-1.5000-5.0000,

    注意事项

    本文(MATLAB中数组及矩阵运算.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开