日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2.2 矩阵基本运算

發布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.2 矩阵基本运算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

矩陣基本運算

矩陣作為有序向量組的整體,可以進行運算,就如同向量作為有序數組的整體。主要運算包括相等,加法和數乘。矩陣運算規則都是根據矩陣乘以向量是矩陣向量組的線性組合推導出來的,即公式(1)。

矩陣相等

兩個矩陣 AAABBB 相等,即對任意向量 x\mathbf{x}x ,需滿足 Ax=BxA\mathbf{x}=B\mathbf{x}Ax=Bx 。

首先,進行矩陣形狀判斷,由于和同樣向量 x\mathbf{x}x 相乘,所以矩陣 AAABBB 必須包含相同數量的向量,即列數相等。矩陣乘以向量的結果是向量,結果向量要相等,維度必須相同,所以矩陣 AAABBB 中的向量維度必須相同,即行數相等。所以矩陣 AAABBB 是形狀相同的矩陣。

定義 同型矩陣 兩個矩陣的行數相等、列數也相等。

其次,當向量 x=ei=(0,?,1,?,0),i∈[1,m]\mathbf{x}=\mathbf{e_i} = (0,\cdots,1,\cdots,0),\quad i \in \left[ 1,m \right]x=ei?=(0,?,1,?,0),i[1,m]mmm 維向量 ei\mathbf{e_i}ei?mmm 個分量,只有第 iii 個分量為1,其他分量均為0。此時
Aei=0a1+0a2+?+1ai+?+0an=aiBei=0b1+0b2+?+1bi+?+0bn=bi所以由Aei=Bei得ai=biforanyi∈[1,n]A\mathbf{e_i} = 0\mathbf{a_1}+0\mathbf{a_2}+\cdots+1\mathbf{a_i}+\cdots+0\mathbf{a_n} = \mathbf{a_i} \\ B\mathbf{e_i} = 0\mathbf{b_1}+0\mathbf{b_2}+\cdots+1\mathbf{b_i}+\cdots+0\mathbf{b_n} = \mathbf{b_i} \\ 所以由 \quad A\mathbf{e_i}=B\mathbf{e_i} \quad 得 \quad \mathbf{a_i} = \mathbf{b_i} \quad for \quad any \quad i \in \left[ 1,n\right] Aei?=0a1?+0a2?+?+1ai?+?+0an?=ai?Bei?=0b1?+0b2?+?+1bi?+?+0bn?=bi?Aei?Bei?ai?=bi?foranyi[1,n]
所以矩陣 AAABBB 每個對應列的向量相等。

定義 矩陣相等 兩個矩陣相等,必須是同型矩陣且每個對應的列向量相等。

當矩陣排成二維表格時,需表格形狀相同,且每個對應位置的數都相等時,矩陣才相等。

例如,下面兩個矩陣相等
A=[0213]B=[0213]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] A=[01?23?]B=[01?23?]
下面兩個矩陣不相等,因為第2個列向量的第2個分量不同。
A=[0213]B=[0214]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 0 & 2 \\ 1 & 4 \end{matrix} \right] A=[01?23?]B=[01?24?]
下面兩個矩陣不相等,因為向量順序不同。
A=[0213]B=[2031]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 2 & 0 \\ 3 & 1 \end{matrix} \right] A=[01?23?]B=[23?01?]
下面兩個矩陣不相等,因為形狀不同。
A=[021300]B=[0213]A = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \\ 0 & 0 \end{matrix} \right] \qquad B = \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] A=???010?230????B=[01?23?]

矩陣加法

兩個矩陣 AAABBB 相加,即對任意向量 x\mathbf{x}x ,需滿足 Cx=Ax+BxC\mathbf{x}=A\mathbf{x}+B\mathbf{x}Cx=Ax+Bx ,稱矩陣 CCC 是矩陣 AAABBB 的和,記為 C=A+BC = A+BC=A+B 。

首先,進行矩陣形狀判斷,由于和同樣向量 x\mathbf{x}x 相乘,所以矩陣 AAABBBCCC 必須包含相同數量的向量。矩陣乘以向量的結果是向量,結果向量要相等,維度必須相同,所以矩陣 AAABBBCCC 中的向量維度必須相同。所以矩陣 AAABBBCCC 必須是同型矩陣。

其次,當向量 x=ei\mathbf{x}=\mathbf{e_i}x=ei? ,此時
Aei=0a1+0a2+?+1ai+?+0an=aiBei=0b1+0b2+?+1bi+?+0bn=biCei=0c1+0c2+?+1ci+?+0cn=ci所以由Cei=Aei+Bei得ci=ai+biforanyi∈[1,n]A\mathbf{e_i}= 0\mathbf{a_1}+0\mathbf{a_2}+\cdots+1\mathbf{a_i}+\cdots+0\mathbf{a_n}= \mathbf{a_i} \\ B\mathbf{e_i}= 0\mathbf{b_1}+0\mathbf{b_2}+\cdots+1\mathbf{b_i}+\cdots+0\mathbf{b_n}= \mathbf{b_i} \\ C\mathbf{e_i}= 0\mathbf{c_1}+0\mathbf{c_2}+\cdots+1\mathbf{c_i}+\cdots+0\mathbf{c_n}= \mathbf{c_i} \\ 所以由 \quad C\mathbf{e_i} = A\mathbf{e_i} + B\mathbf{e_i} \quad 得 \quad \mathbf{c_i} = \mathbf{a_i} + \mathbf{b_i} \quad for \quad any \quad i \in \left[1,n \right] Aei?=0a1?+0a2?+?+1ai?+?+0an?=ai?Bei?=0b1?+0b2?+?+1bi?+?+0bn?=bi?Cei?=0c1?+0c2?+?+1ci?+?+0cn?=ci?Cei?=Aei?+Bei?ci?=ai?+bi?foranyi[1,n]

所以矩陣 CCC 的每個列向量等于 AAABBB 的對應列向量之和。

定義 矩陣加法 兩個矩陣相加,必須是同型矩陣才能相加,結果矩陣的每個列向量等于相加矩陣的對應列向量之和。

例如,下面兩個矩陣相加
[0213]+[4657]=[0+42+61+53+7]=[48610]\left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] + \left[ \begin{matrix} 4 & 6 \\ 5 & 7 \end{matrix} \right]= \left[ \begin{matrix} 0+4 & 2+6 \\ 1+5 & 3+7 \end{matrix} \right]= \left[ \begin{matrix} 4 & 8 \\ 6 & 10 \end{matrix} \right] [01?23?]+[45?67?]=[0+41+5?2+63+7?]=[46?810?]
當矩陣排成二維表格時,矩陣相加,需表格形狀相同,且每個對應位置的數相加即是結果矩陣。

根據矩陣加法定義,矩陣加法滿足交換律和結合律,
A+B=B+A(A+B)+C=A+(B+C)\mathbf{A+B} = \mathbf{B+A} \\ \mathbf{(A+B)+C} = \mathbf{A+(B+C)} A+B=B+A(A+B)+C=A+(B+C)

矩陣數乘

矩陣 AAA 與任意向量 x\mathbf{x}x ,如滿足 Bx=A(λx)B\mathbf{x}=A\mathbf{(\lambda x)}Bx=A(λx) ,記 B=λAB=\lambda AB=λA ,為矩陣 AAA 與實數 λ\lambdaλ 的數乘。

首先,進行矩陣形狀判斷,由于和同樣向量 x\mathbf{x}x 相乘,所以矩陣 AAABBB 必須包含相同數量的向量。矩陣乘以向量的結果是向量,結果向量要相等,維度必須相同,所以矩陣 AAABBB 中的向量維度必須相同。所以矩陣 AAABBB 是同型矩陣。

其次,當向量 x=ei\mathbf{x}=\mathbf{e_i}x=ei? ,此時
A(λei)=λ0a1+λ0a2+?+λ1ai+?+λ0an=λaiBei=0b1+0b2+?+1bi+?+0bn=bi所以由A(λei)=Bei得bi=λaiforanyi∈[1,n]A\mathbf{(\lambda e_i)}= \lambda 0\mathbf{a_1}+\lambda 0\mathbf{a_2}+\cdots+\lambda 1\mathbf{a_i}+\cdots+\lambda 0\mathbf{a_n}= \lambda \mathbf{a_i} \\ B\mathbf{e_i}= 0\mathbf{b_1}+0\mathbf{b_2}+\cdots+1\mathbf{b_i}+\cdots+0\mathbf{b_n}= \mathbf{b_i} \\ 所以由 \quad A\mathbf{(\lambda e_i)}=B\mathbf{e_i} \quad 得 \quad \mathbf{b_i} = \lambda \mathbf{a_i} \quad for \quad any \quad i \in \left[ 1,n\right] A(λei?)=λ0a1?+λ0a2?+?+λ1ai?+?+λ0an?=λai?Bei?=0b1?+0b2?+?+1bi?+?+0bn?=bi?A(λei?)Bei?bi?=λai?foranyi[1,n]
所以矩陣 AAA 的數乘結果為每個向量數乘。

定義 矩陣數乘 矩陣每個列向量數乘。

當矩陣排成二維表格時,每個位置的數都乘以相同實數。

例如,下面矩陣數乘2
2A=2[0213]=[0426]2A = 2 \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right]= \left[ \begin{matrix} 0 & 4 \\ 2 & 6 \end{matrix} \right] 2A=2[01?23?]=[02?46?]
根據定義,矩陣數乘滿足結合律和分配率,
α(βA)=(αβ)A(α+β)A=αA+βAα(A+B)=αA+αB\mathbf{\alpha (\beta A)} = \mathbf{(\alpha \beta) A} \\ \mathbf{(\alpha + \beta)A} = \mathbf{\alpha A + \beta A} \\ \mathbf{\alpha (A+B)} = \mathbf{\alpha A + \alpha B} α(βA)=(αβ)A(α+β)A=αA+βAα(A+B)=αA+αB

矩陣減法

定義 矩陣減法 矩陣 AAA 減去矩陣 BBB 等于矩陣 AAA 加上矩陣 BBB?1-1?1 數乘。

如同向量減法,矩陣減法可以看作矩陣加法。故本書除特別指明者外,一般只討論矩陣加法。

矩陣乘以向量

分配率

矩陣 AAA 乘以向量 v+w\mathbf{v}+\mathbf{w}v+w
A(v+w)=(v1+w1)a1+(v2+w2)a2+?+(vn+wn)an=(v1a1+v2a2+?+vnan)+(w1a1+w2a2+?+wnan)=Av+AwA(\mathbf{v}+\mathbf{w}) = (v_1+w_1)\mathbf{a_1}+(v_2+w_2)\mathbf{a_2}+\cdots+(v_n+w_n)\mathbf{a_n} \\ = (v_1\mathbf{a_1}+v_2\mathbf{a_2}+\cdots+v_n\mathbf{a_n}) + (w_1\mathbf{a_1}+w_2\mathbf{a_2}+\cdots+w_n\mathbf{a_n}) \\ = A\mathbf{v} + A\mathbf{w} A(v+w)=(v1?+w1?)a1?+(v2?+w2?)a2?+?+(vn?+wn?)an?=(v1?a1?+v2?a2?+?+vn?an?)+(w1?a1?+w2?a2?+?+wn?an?)=Av+Aw
矩陣 A+BA+BA+B 乘以向量 v\mathbf{v}v
(A+B)v=v1(a1+b1)+v2(a2+b2)+?+vn(an+bn)=(v1a1+v2a2+?+vnan)+(v1b1+v2b2+?+vnbn)=Av+Bv(A+B)\mathbf{v} = v_1(\mathbf{a_1}+\mathbf{b_1})+v_2(\mathbf{a_2}+\mathbf{b_2})+\cdots+v_n(\mathbf{a_n}+\mathbf{b_n}) \\ = (v_1\mathbf{a_1}+v_2\mathbf{a_2}+\cdots+v_n\mathbf{a_n}) + (v_1\mathbf{b_1}+v_2\mathbf{b_2}+\cdots+v_n\mathbf{b_n} ) \\ = A\mathbf{v} + B\mathbf{v} (A+B)v=v1?(a1?+b1?)+v2?(a2?+b2?)+?+vn?(an?+bn?)=(v1?a1?+v2?a2?+?+vn?an?)+(v1?b1?+v2?b2?+?+vn?bn?)=Av+Bv
重要性質 分配率 A(v+w)=Av+AwA(\mathbf{v}+\mathbf{w}) = A\mathbf{v} + A\mathbf{w}A(v+w)=Av+Aw(A+B)v=Av+Bv(A+B)\mathbf{v} = A\mathbf{v} + B\mathbf{v}(A+B)v=Av+Bv

重要性質 數乘和分配率 A(αv+βw)=αAv+βAwA(\alpha\mathbf{v}+\beta\mathbf{w}) = \alpha A\mathbf{v} + \beta A\mathbf{w}A(αv+βw)=αAv+βAw

注意向量乘以矩陣是沒有意義的。

矩陣這些運算都很平凡,運算規則類似實數運算規則。矩陣神奇之處在于矩陣乘法,為了引入矩陣乘法,需要換個角度看矩陣乘以向量。

總結

以上是生活随笔為你收集整理的2.2 矩阵基本运算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。