第二讲矩阵的设置_第1页
第二讲矩阵的设置_第2页
第二讲矩阵的设置_第3页
第二讲矩阵的设置_第4页
第二讲矩阵的设置_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二讲矩阵的设置第1页,课件共33页,创作于2023年2月数值运算的功能创建矩阵矩阵运算多项式运算线性方程组数值统计线性插值函数优化微分方程的数值解第2页,课件共33页,创作于2023年2月一、命令行的基本操作创建矩阵的方法直接输入法规则:矩阵元素必须用[]括住矩阵元素必须用逗号或空格分隔

在[]内矩阵的行与行之间必须用分号分隔

第3页,课件共33页,创作于2023年2月

矩阵元素可以是任何matlab表达式,可以是实数,也可以是复数,复数可用特殊函数I,j输入例:a=[123;456]x=[2pi/2;sqrt(3)3+5i]

第4页,课件共33页,创作于2023年2月注意:只要是赋过值的变量,不管是否在屏幕上显示过,都存储在工作空间中,以后可随时显示或调用。变量名尽可能不要重复,否则会覆盖。当一个指令或矩阵太长时,可用•••续行第5页,课件共33页,创作于2023年2月2.用matlab函数创建矩阵空阵[]—matlab允许输入空阵,当一项操作无结果时,返回空阵。rand——随机矩阵eye——单位矩阵zeros——全部元素都为0的矩阵ones——全部元素都为1的矩阵第6页,课件共33页,创作于2023年2月

还有伴随矩阵、稀疏矩阵、魔方矩阵、对角矩阵、范德蒙等矩阵的创建,就不一一介绍了。注意:matlab严格区分大小写字母,因此a与A是两个不同的变量。

matlab函数名必须小写。第7页,课件共33页,创作于2023年2月3.矩阵的修改直接修改可用键找到所要修改的矩阵,用键移动到要修改的矩阵元素上即可修改。指令修改可以用A(,)=来修改。第8页,课件共33页,创作于2023年2月例如a=[120;305;789]a=120305789a(3,3)=0a=120305780还可以用函数subs修改,matlab6.0还可用find函数修改。第9页,课件共33页,创作于2023年2月矩阵加、减(+,-)运算规则:相加、减的两矩阵必须有相同的行和列两矩阵对应元素相加减。允许参与运算的两矩阵之一是标量。标量与矩阵的所有元素分别进行加减操作。二、矩阵运算第10页,课件共33页,创作于2023年2月2.矩阵乘()运算规则:A矩阵的列数必须等于B矩阵的行数标量可与任何矩阵相乘。a=[123;456;780];b=[1;2;3];c=a*bc=143223第11页,课件共33页,创作于2023年2月d=[-1;0;2];f=pi*df=-3.141606.2832矩阵除的运算在线性代数中没有,有矩阵逆的运算,在matlab中有两种矩阵除运算第12页,课件共33页,创作于2023年2月a^p——a自乘p次幂

方阵>1的整数3.矩阵乘方——a^n,a^p,p^a对于p的其它值,计算将涉及特征值和特征向量,如果p是矩阵,a是标量a^p使用特征值和特征向量自乘到p次幂;如a,p都是矩阵,a^p则无意义。第13页,课件共33页,创作于2023年2月a=[1,2,3;4,5,6;7,8,9];a^2ans=303642668196102126150※当一个方阵有复数特征值或负实特征值时,非整数幂是复数阵。第14页,课件共33页,创作于2023年2月a^0.5ans=

0.4498+0.7623i0.5526+0.2068i0.6555-0.3487i1.0185+0.0842i1.2515+0.0228i1.4844-0.0385i1.5873-0.5940i1.9503-0.1611i2.3134+0.2717i第15页,课件共33页,创作于2023年2月inv——矩阵求逆det——行列式的值eig——矩阵的特征值diag——对角矩阵A’——矩阵A的转置sqrt——矩阵开方4.矩阵的其它运算第16页,课件共33页,创作于2023年2月例:求矩阵A的特征向量和特征值A=[1:3;2:4;3:5];(初始化矩阵A)[V,D]=eig(A)V=0.82770.40820.38510.1424-0.81650.5595-0.54280.40820.7339D=-0.6235000-0.00000009.6235第17页,课件共33页,创作于2023年2月5.矩阵的一些特殊操作矩阵的变维a=[1:12];b=reshape(a,3,4)c=zeros(3,4);c(:)=a(:)矩阵的变向rot90:旋转;fliplr:上翻;flipud:下翻矩阵的抽取diag:抽取主对角线;tril:抽取主下三角;triu:抽取主上三角;第18页,课件共33页,创作于2023年2月关系运算关系符号意义<<=>>===~=小于小于或等于大于大于或等于等于不等于第19页,课件共33页,创作于2023年2月例:a=magic(3);b=eye(3);

a>=b

ans=

111

111

111

第20页,课件共33页,创作于2023年2月

数组运算指元素对元素的算术运算,与通常意义上的由符号表示的线性代数矩阵运算不同数组加减(+,-)a+ba-b6.矩阵的数组运算对应元素相加减(与矩阵加减等效)第21页,课件共33页,创作于2023年2月2.数组乘除(,./,.\)ab——a,b两数组必须有相同的行和列两数组相应元素相乘。a=[123;456;789];b=[246;135;7910];a.*b(矩阵的数组相乘)ans=281841530497290第22页,课件共33页,创作于2023年2月a=[123;456;789];b=[246;135;7910];a*b(矩阵相乘)ans=253746558510985133172第23页,课件共33页,创作于2023年2月a./b=b.\aa.\b=b./aa./b=b.\a—都是a的元素被b的对应元素除a.\b=b./a—都是b的元素被a的对应元素除例:a=[123];b=[456];c1=a.\b;c2=b./ac1=4.00002.50002.0000c2=4.00002.50002.0000——给出a,b对应元素间的商.第24页,课件共33页,创作于2023年2月3.数组乘方(.^)—元素对元素的幂例:a=[123];b=[456];z=a.^2z=1.004.009.00z=a.^bz=1.0032.00729.00第25页,课件共33页,创作于2023年2月四、代数方程组求解matlab中有两种除运算左除和右除。对于方程ax=b,a为an×m矩阵,有三种情况:当n=m时,此方程成为“恰定”方程当n>m时,此方程成为“超定”方程当n<m时,此方程成为“欠定”方程matlab定义的除运算可以很方便地解上述三种方程第26页,课件共33页,创作于2023年2月1.恰定方程组的解方程ax=b(a为非奇异)x=a-1b矩阵逆两种解:x=inv(a)

b—采用求逆运算解方程x=a\b—采用左除运算解方程第27页,课件共33页,创作于2023年2月方程ax=ba=[12;23];b=[8;13];

x=inv(a)*b

x=a\bx=x=2.002.003.003.00

=

例:x1+2x2=82x1+3x2=13第28页,课件共33页,创作于2023年2月2.超定方程组的解方程ax=b,m<n时此时不存在唯一解。方程解(a'a)x=a'bx=(a'

a)-1a'b——求逆法x=a\b——matlab用最小二乘法找一个准确地基本解。第29页,课件共33页,创作于2023年2月例:x1+2x2=12x1+3x2=23x1+4x2=3a=[12;23;34];b=[1;2;3];解1x=a\b解2x=inv(a'

a)

a'

bx=x=1.001.0000.00

=

ax=b第30页,课件共33页,创作于2023年2月3.欠定方程组的解

当方程数少于未知量个数时,即不定情况,有无穷多个解存在。matlab可求出两个解:用除法求的解x是具有最多零元素的解是具有最小长度或范数的解,这个解是基于伪逆pinv求得的。第31页,课件共33页,创作于2023年2月x1+2x2+3x3=12x1+3x2+4x3=2a=[123;234];b=[1;2];x=a\bx=pinv(a)

bx=x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论