matlab 矩阵加减乘除运算
文章目錄
- matlab 矩陣加減乘除運算
- 1 .加、減運算
- 2. 乘法
- 3.向量點積
- 4.向量叉乘
- 5.混合積
- 6.矩陣的卷積和多項式乘法
- 7.反褶積(解卷)和多項式除法運算
- 8.張量積
- 9. 除法運算
matlab 矩陣加減乘除運算
1 .加、減運算
運算符:“+”和“-”分別為加、減運算符。
運算規則:對應元素相加、減,即按線性代數中矩陣的“十”,“一”運算進行。
2. 乘法
運算符:*
運算規則:按線性代數中矩陣乘法運算進行,即放在前面的矩陣的各行元素,分別與放
在后面的矩陣的各列元素對應相乘并相加。
3.向量點積
函數 dot
格式 C = dot(A,B) %若 A、B 為向量,則返回向量 A 與 B 的點積,A 與 B 長度
相同;若為矩陣,則 A 與 B 有相同的維數。
C = dot(A,B,dim) %在 dim 維數中給出 A 與 B 的點積
4.向量叉乘
在數學上,兩向量的叉乘是一個過兩相交向量的交點且垂直于兩向量所在平面的向量。
在 Matlab 中,用函數 cross 實現。
函數 cross
格式 C = cross(A,B) %若 A、B 為向量,則返回 A 與 B 的叉乘,即 C=A×B,A、B
必須是 3 個元素的向量;若 A、B 為矩陣,則返回一個 3×n
矩陣,其中的列是 A 與 B 對應列的叉積,A、B 都是 3×n 矩
陣。
C = cross(A,B,dim) %在 dim 維數中給出向量 A 與 B 的叉積。A 和 B 必須具有
相同的維數,size(A,dim)和 size(B,dim)必須是 3。 例 1-24 計算垂直于向量(1, 2, 3)和(4, 5, 6)的向量。
5.混合積
混合積由以上兩函數實現:
例
計算向量 a=(1, 2, 3)、b=(4, 5, 6)和 c=(-3, 6, -3) 的混合積a ?(b ×c)
解:
6.矩陣的卷積和多項式乘法
函數 conv
格式 w = conv(u,v) %u、v 為向量,其長度可不相同。
說明 長度為 m 的向量序列 u 和長度為 n 的向量序列 v 的卷積(Convolution)定義為:
∑= = + ? kj 1 w (k) u(j) v(k 1 j) 式中:w 向量序列的長度為(m+n-1),當 m=n 時,
w(1) = u(1)*v(1)
w(2) = u(1)*v(2)+u(2)*v(1)
w(3) = u(1)*v(3)+u(2)*v(2)+u(3)*v(1)
…
w(n) = u(1)*v(n)+u(2)*v(n-1)+ … +u(n)v(1)
…
w(2n-1) = u(n)*v(n)
7.反褶積(解卷)和多項式除法運算
函數 deconv
格式 [q,r] = deconv(v,u) %多項式 v 除以多項式 u,返回商多項式 q 和余多項式 r。
注意:v、u、q、r 都是按降冪排列的多項式系數向量。
8.張量積
函數 kron
格式 C=kron (A,B) %A 為 m×n 矩陣,B 為 p×q 矩陣,則 C 為 mp×nq 矩陣。
9. 除法運算
Matlab 提供了兩種除法運算:左除(\)和右除(/)。一般情況下,x=a\b 是方程 ax =b
的解,而 x=b/a 是方程 xa=b 的解。
數組除法:
A./B 表示 A 中元素與 B 中元素對應相除
資料整理來源:[MATLAB6.0數學手冊].蒲俊.吉家鋒.伊良忠
總結
以上是生活随笔為你收集整理的matlab 矩阵加减乘除运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三基站定位几何精度因子的简便运算
- 下一篇: 有线同步--ASP007