matlab矩阵代数计算,-matlab矩阵的代数运算.doc

-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)必须是36、矩阵卷积和多项式乘法: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值