- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
-matlab矩阵的代数运算
第PAGE3页 / 共NUMPAGES3页
乘法运算
乘法运算符为”*”,运算规则和现行代数中矩阵乘法运算相同,即放在前面的矩阵的行元素,分别与放在后面的矩阵的各列元素对应相乘并相加。
1、两个矩阵相乘:必须满足前一矩阵的列数等于后一矩阵的行数。
2、矩阵的数乘:返回数与矩阵中每一个元素相乘后的矩阵
3、向量的点乘(内积):维数相同的两个向量的点乘;A.*B表示A与B对应的元素相乘,返回的是一个向量
4、向量点积:
(1)C=dot(A,B) %若A、B为向量,A与B长度相同;若为矩阵,则A与B有相同维数
(2)C=dot(A,B,dim) %在dim维数中给出A与B的点积
5、向量叉乘:在数学上,两向量的叉乘是一个过两向量交点且垂直于两向量所在平面的向量。
(1)C=cross(A,B) %若A、B为向量,则返回A与B的叉乘,即C=AXB;若为矩阵,则返回一个3Xn矩阵,其中列是A与B对应列的叉积,A、B都是3Xn矩??
(2)C=cross(A,B,dim) %在dim维数中给出向量A与B的叉积
注:A与B必须具有相同维数,size(A,dim)和size(B,dim)必须是3
6、矩阵卷积和多项式乘法:w=conv(u,v) (反褶积deconv(u,v))
长度为m的向量序列u和长度为n的向量序列v的卷积定义为
,其中w向量序列长度为(m+n-1)
多项式的乘法实际上是多项式系数向量间的卷积运算,举例如下:
展开多项式(s2+2s+2)(s+4)(s+1)
w=conv([1,2,2],conv([1,4],[1,1]))
w = 1 7 16 18 8
p=poly2str(w,’s’) %将w表示成多项式
p=s^4 +7 s^3 +16 s^2 +18 s + 8
7、张量积
C=kron(A,B) %A为mxn矩阵,B为pxq矩阵,则C为mpxnq矩阵
A与B的张量积定义为:
加、减运算
加、减运算符为”+”、”--”。运算规则为对应元素相加、减
pow2函数
命令:X=pow2(F,E),表示F*2E ;命令:X=pow2(E),表示2E
矩阵的代数运算
1、两集合的交集:
(1)c=intersect(a,b) %返回向量a、b的公共部分,即c=a∩b
(2)c= intersect(A,B,’rows’) %A、B为相同列数的矩阵,返回元素相同的行
(3)[c,ia,ib]=intersect(…) %c为a/A、b/B的公共元素,ia表示公共元素在a/A中的位置,ib表示元素在b/B中的位置
2、两集合的并集
(1)c=union(a,b) %返回a、b的并集,即c=a∪b
(2)c= union(A,B,’rows’) % A、B为相同列数的矩阵,返回A、B不同行向量构成的矩阵
(3)[c,ia,ib]= union(…) % ia、ib分别表示c中行向量在原矩阵(向量)中的位置
3、两集合的差
(1)c=setdiff(a,b) %返回属于a但不属于b的不同元素的集合,即c=a-b
(2)c=setdiff(A,B,’rows’) %返回属于A但不属于B的不同行
(3)[c,i]=setdiff(…) % i表示c中元素在a/A中的位置
4、两集合交集的非(异或)
(1)c=setxor(a,b) %返回集合a、b交集的非
(2)c=setxor(A,B,’rows’) %返回返回A、B交集的非,A、B有相同的列数
(3)[c,ia,ib]=setxor(…) % ia、ib表示c中元素分别在a(或A)、b(或B)中的位置
5、检测集合中的元素
(1)k=ismember(A,S) %当A中元素属于S时k取1,否则取0,结果为维数与A相同的且由0、1组成的矩阵
(2)k=ismember(A,S,’rows’) % A、B有相同的列,行相同k取1,不同取0,同事结果为取值的列向量
6、取集合的单值元素
(1)b=unique(a) %取集合a(向量或矩阵)的不重复元素构成的向量
(2)b=unique(A,’rows’) %返回A不同行元素组成的矩阵
(3)[b,i,j]=unique(…) % i、j体现b中元素在原向量(矩阵)中的位置
集合运算
矩阵的代数运算
矩阵的代数运算
除法运算
(1)MATLAB提供了两种除法运算:左除(\)和右除(/)。
一般情况下,x=a\b是方程a*x=b的解,而x=a/b是方程x* a =b的解。
(2)如果a为非奇异矩阵,则a\b和b/a可通过a的逆矩阵与b阵得到:a\b=inv(a)*b, b/a=b*inv(a)。
矩阵乘方
乘方运算符:”^”
(1)当A为方阵,P为大于0的整数时
您可能关注的文档
- --数学必修空间直角坐标系.doc
- --时间序列分析次测验答案.doc
- --植物生物学试卷a标准答案及评分标准.doc
- --期末高等数学(a)试卷(a).doc
- --物理量单位符号.doc
- --消费者行为--习题.doc
- --时间序列分析次测验题.doc
- --生物群落的基本单位——种群(no).doc
- --生物群落的基本单位——种群(no8).doc
- --直线的倾斜角和斜率.doc
- -ps-ic--racomprtrainsanti-surgecontrolstrategies.doc
- -stbkiiiunit++honesty-reading.doc
- -thehardcoreofbeauty-.doc
- -prointralink系统功能及数据管理方法详述.doc
- -materialsstudio与castep快速入门.doc
- -tcreadingdataovermodbus.doc
- -voca(key).doc
- -usqfinalb.doc
- -willthecrisiscreateanewjapan.doc
- -volumeofprismsandcylinders(days).doc
文档评论(0)