




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB编程与工程应用,第2章矩阵及其运算,MATLAB编程与工程应用,教师:曾晓东电话_mail:zengxiaodongQQ:241747139,第2章矩阵及其运算,第2章矩阵及其运算,2.1矩阵的实现2.2矩阵的运算2.3矩阵分析2.4字符串2.5向量与多项式,第2章矩阵及其运算,2.1矩阵的实现,矩阵赋值的方法一、直接输入二、通过语句和函数产生三、建立在文件中四、从外部的数据文件中装入,第2章矩阵及其运算,2.1矩阵的实现,一、直接输入a=1;b=2;c=3;x=5bc;a*ba+cc/bx=5.0002.0003.0002.0004.0001.500,y=2,4,5368y=245368,矩阵生成不但可以使用纯数字(含复数),也可以使用变量(或者说采用一个表达式)。矩阵的元素直接排列在方括号内,行与行之间用分号隔开,每行内的元素使用空格或逗号隔开。大的矩阵可以用分行输入,回车键代表分号。,第2章矩阵及其运算,2.1矩阵的实现,获取矩阵的大小Size函数n,m=size(A)N为A的行数,m为A的列数Length函数N=length(x)N为向量x中元素的个数若x为矩阵,则n为该矩阵的行数和列数中的较大者,即Length(A)=max(size(A),第2章矩阵及其运算,2.1矩阵的实现,二、矩阵的元素矩阵的元素可以是实数,也可是复数B=-1/31.3sqrt(3)1+2*iB=-0.33331.30001.73211+2.0000iC=A;10,11,12C=123456789101112,C=A,10;11;12C=123104561178912A(2,3)=100A=12345100789,第2章矩阵及其运算,2.1矩阵的实现,序列s1:s2:s3S1:起始值S2:步长,无则默认为1S3:终值y=1:2:10y=13579y=2:3:10y=25710y=1:5y=12345,矩阵元素的部分引用A(1:3,1:2:5)取A矩阵的第1行到第3行内,且位于1,3,5列上的所有元素子矩阵,A(1:3,:)A第1行到第3行的元素,A(:,j)取A第j列的所有元素,A(:)将A的所有元素按列主序存入一个向量。,第2章矩阵及其运算,2.1矩阵的实现,三、特殊矩阵的实现1.单位矩阵函数eye(n),eye(size(B),eye(n,m),2.零矩阵函数zeros(n),zeros(size(B),zeros(n,m),3.全1矩阵函数ones(n),ones(size(B),ones(n,m),4.随机元素矩阵rand(n),rand(size(B),rand(n,m),第2章矩阵及其运算,2.1矩阵的实现,5.对角矩阵diag(V),6.伴随矩阵compan(P)多项式p(s)=sn+a1sn-1+a2sn-2+an-1s+an的伴随矩阵为,7.上三角矩阵triu(A)和下三角矩阵tril(B),第2章矩阵及其运算,2.1矩阵的实现,8.linspace和logspacea=linspace(n1,n2,n)在线性空间上,行矢量的值从n1到n2,数据个数为n,缺省n为100。a=linspace(1,10,10)a=12345678910a=logspace(n1,n2,n)在对数空间上,行矢量的值从10n1到10n2,数据个数为n,缺省n为50。这个指令为建立对数频域轴坐标提供了方便。a=logspace(1,3,3)a=101001000,第2章矩阵及其运算,2.1矩阵的实现,9.reshape函数用于建立数值矩阵。Av=1:12%产生12个元素的行向量avBm=reshape(av,3,4)%利用向量Av创建(3x4)矩阵Bm结果:Av=123456789101112Bm=147102581136912,第2章矩阵及其运算,2.2矩阵的运算,一、矩阵的转置运算符:及.对于实矩阵用()符号或(.)求转置结果是一样的;对于含复数的矩阵,()将同时对复数进行共轭处理,(.)则只是将其排列形式进行转置。,a=123;456a=142536,b=1+2i2-7ib=1.0000-2.0000i2.0000+7.0000i,c=1+2i2-7i.c=1.0000+2.0000i2.0000-7.0000i,第2章矩阵及其运算,2.2矩阵的运算,二、矩阵的四则运算和乘方+;-;*;和/;.*;.;./;.只有维数相同的矩阵才能进行加减运算。注意只有当两个矩阵中前一个矩阵的列数和后一个矩阵的行数相同时,才可以进行乘法运算。ab运算等效于求a*x=b的解;而a/b等效于求x*b=a的解。只有方阵才可以求幂。点运算是两个维数相同矩阵对应元素之间的运算,在有的教材中也定义为数组运算。例exp2_1.m,第2章矩阵及其运算,2.2矩阵的运算,三、矩阵的翻转1.矩阵的左右翻转fliplr(A),2.矩阵的上下翻转flipud(A),3.矩阵逆时针900旋转rot90(A),第2章矩阵及其运算,2.2矩阵的运算,四、矩阵的超越函数(例exp2_2.m)在MATLAB中exp、sqrt等命令也可以作用到矩阵上,但这种运算是定义在矩阵的单个元素上的,即分别对矩阵的每一个元素进行计算。超越数学函数可以在函数后加上m而成为矩阵的超越函数,例如:expm,sqrtm。矩阵的超越函数要求运算矩阵为方阵。五、逆矩阵与行列式计算求逆:inv(A);求行列式:det(A)要求矩阵必须为方阵,第2章矩阵及其运算,2.2矩阵的运算,六、关系和逻辑运算MATLAB的运算符有三种类型:算术运算符、关系运算符、逻辑运算符。它们的处理顺序依次为算术运算符、关系运算符、逻辑运算符。1.关系运算符(例exp2_3.m)大于=大于等于=等于=不等于问:如何判断两个矩阵相等?,第2章矩阵及其运算,2.2矩阵的运算,2.逻辑运算符注意:在处理逻辑运算时,运算元只有两个值即0和1,所以如果指定的数为0,MATLAB认为其为0,而任何数不等于0,则认为是1。设有:A=5-40-0.5B=0109%产生数据y=sin(x);%计算正弦z=(y=0).*y;%以零替换sin(x)中为负的元素z=z+0.5*(yeval(a=12;)A=12;功能相同,第2章矩阵及其运算,2.5向量与多项式,一、向量运算MATLAB的向量运算与矩阵运算实际上有不同的运算规则MATLAB的向量运算符为+,-,.*,./,.参见矩阵的运算,第2章矩阵及其运算,2.5向量与多项式,二、多项式运算1、多项式的建立与表示方法在MATLAB中,多项式使用降幂系数的行向量表示,如:多项式,表示为:p=1-12025118roots(p):求多项式的根,根用列向量表示。poly(r):求出根为r的多项式。,第2章矩阵及其运算,2.5向量与多项式,2、多项式运算相乘conva=123;b=12c=conv(a,b)=14
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西鹰潭市文旅投集团招聘投融资部副部长1人考试历年参考题附答案详解
- 2025江苏常州新运城市发展集团有限公司人才招聘考试历年参考题附答案详解
- 2025广西投资集团咨询有限公司社会招聘1人考试历年参考题附答案详解
- 2025年一建机电工程管理与实务案例分析题库实战试卷
- 2025年社会工作者职业水平考试初级综合能力模拟试卷及解析
- 2025山西吕梁市大唐集团企业招聘12人考试历年参考题附答案详解
- 2025中核集团所属中国核建社会招聘3人笔试参考题库附带答案详解
- 2025下半年浙江金华市兰溪市市属国企人才引进招聘19人考试历年参考题附答案详解
- 2025年大学涉外警务专业题库- 涉外警务危机处理与预防
- 2025年大学边防管理专业题库- 边防管理与边境民族和睦相处
- 食堂员工服务培训
- 提升心理抗压能力的技巧
- 中医医术确有专长人员(多年实践人员)医师资格考核申请表
- 低空飞行器设计
- 《穴位埋线疗法》课件
- 【大型集装箱船舶港口断缆事故预防应急处理及案例探析7500字(论文)】
- 律师事务所人事管理制度
- 脑梗塞并出血护理查房
- 三对三篮球赛记录表
- 中医基础之五行学说与五脏六腑
- 某水库调度规程完整
评论
0/150
提交评论