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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

2.4 矩阵乘以矩阵定义

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

矩陣乘以矩陣

乘法定義

進一步分析基變換關系, nnn 維空間中任意向量 x=a1v1+?+anvn\mathbf{x}=a_1\mathbf{v_1}+\cdots+a_n\mathbf{v_n}x=a1?v1?+?+an?vn? ,用矩陣乘以向量表示為 x=Va\mathbf{x} = V\mathbf{\mathbf{a}}x=Va ,矩陣 VVVnnn 維空間中基構成, 稱為基矩陣, nnn 維向量 a\mathbf{a}a 是表示向量。變換為 mmm 維空間的向量 y=a1w1+?+anwn\mathbf{y} = a_1\mathbf{w_1}+\cdots+a_n\mathbf{w_n}y=a1?w1?+?+an?wn? ,用矩陣乘以向量表示為 y=Wa\mathbf{y} = W\mathbf{a}y=Wa ,矩陣 WWW 由基變換向量組構成,稱為基象矩陣。
x=Vay=Axy=WaA(Va)=Wa\mathbf{x} = V\mathbf{a} \\ \mathbf{y} = A\mathbf{x} \\ \mathbf{y} = W\mathbf{a} \\ \\ A(V\mathbf{a}) = W\mathbf{a} x=Vay=Axy=WaA(Va)=Wa
對任意 nnn 維向量 a\mathbf{a}a 均成立。

如何理解最后一個等式?A(Va)A(V\mathbf{a})A(Va) 是變換矩陣 VVV 先把向量 a\mathbf{a}a 變換為向量 x\mathbf{x}x ,然后變換矩陣 AAA 把向量 x\mathbf{x}x 變換為向量 y\mathbf{y}yWaW\mathbf{a}Wa 是變換矩陣 WWW 把向量 a\mathbf{a}a 變換為向量 y\mathbf{y}y ,等式對任意向量 a\mathbf{a}a 均成立!這表明矩陣 A,VA, VA,V 兩次變換的總效果和矩陣 WWW 一次變換效果一樣。從變換角度看,矩陣 WWW 與矩陣 A,VA, VA,V 等價。形式上 A(Va)A(V\mathbf{a})A(Va) 類似代數乘法,故定義為矩陣乘法。根據基變換關系,積矩陣 WWW 的每個向量為 (w1=Av1,?,wn=Avn)(\mathbf{w_1}=A\mathbf{v_1},\cdots,\mathbf{w_n}=A\mathbf{v_n})(w1?=Av1?,?,wn?=Avn?)

定義 矩陣乘法 任意矩陣 AAA 乘以基矩陣 VVVAV=[Av1,?,Avn]=WAV=\left[ A\mathbf{v_1},\cdots,A\mathbf{v_n} \right]=WAV=[Av1?,?,Avn?]=W ,其中向量 vi\mathbf{v_i}vi? 為基矩陣 VVV 的第 iii 個向量。

幾何意義是,積矩陣 WWW 、矩陣 AVAVAV 對任意向量的變換相等。

重要性質 A(Va)=Wa=(AV)aA(V\mathbf{a}) = W\mathbf{a} = (AV)\mathbf{a}A(Va)=Wa=(AV)a

兩個矩陣相乘,必須滿足形狀要求,因為矩陣乘以向量,要求向量維度等于矩陣的列數,所以矩陣 AmnA_{mn}Amn? 與矩陣 VnnV_{nn}Vnn? 相乘,矩陣 AAA 的列數(nnn)必須等于矩陣 VVV 的行數(nnn),積矩陣的尺寸為 WmnW_{mn}Wmn?

矩陣乘法,還可以從矩陣乘以向量角度觀察,AV=A[v1,?,vn]=[Av1,?,Avn]AV=A\left[ \mathbf{v_1},\cdots,\mathbf{v_n} \right]=\left[ A\mathbf{v_1},\cdots,A\mathbf{v_n} \right]AV=A[v1?,?,vn?]=[Av1?,?,Avn?] ,即矩陣 AAA 乘以基矩陣 VVV 每個向量,這種看法有助于記憶矩陣乘法,和化簡矩陣乘法有關的表達式。

重要性質 AV=A[v1,?,vn]=[Av1,?,Avn]AV=A\left[ \mathbf{v_1},\cdots,\mathbf{v_n}\right]=\left[A\mathbf{v_1},\cdots,A\mathbf{v_n} \right]AV=A[v1?,?,vn?]=[Av1?,?,Avn?] .

上面定義矩陣乘法,要求矩陣 VVV 為基矩陣,如果是任意向量組構成的矩陣,怎么定義矩陣乘法呢?有兩種方法,結果相同。

第一種方法方便記憶,就是對基矩陣乘法的推廣,利用 AV=A[v1,?,vn]=[Av1,?,Avn]AV=A\left[ \mathbf{v_1},\cdots,\mathbf{v_n}\right]=\left[ A\mathbf{v_1},\cdots,A\mathbf{v_n}\right]AV=A[v1?,?,vn?]=[Av1?,?,Avn?] ,把向量 vi\mathbf{v_i}vi? 看成任意向量,數量也任意。

第二種方法,和基矩陣看法一樣,即把矩陣 BBB 的向量組看成空間的生成向量。令變換矩陣 AmnA_{mn}Amn?nnn 維空間中向量組 Bnp=(b1,?,bp)B_{np} = (\mathbf{b_1},\cdots,\mathbf{b_p})Bnp?=(b1?,?,bp?) ,變換為 mmm 維空間中 ppp 個向量 (w1=Ab1,?,wp=Abp)(\mathbf{w_1}=A\mathbf{b_1},\cdots,\mathbf{w_p}=A\mathbf{b_p})(w1?=Ab1?,?,wp?=Abp?) ,則向量組 BnpB_{np}Bnp? 張開的子空間中任意向量 a1b1+?+apbpa_1\mathbf{b_1}+\cdots+a_p\mathbf{b_p}a1?b1?+?+ap?bp? ,矩陣 AmnA_{mn}Amn? 把其變換為 mmm 維空間的向量
A(Ba)=A(a1b1+?+apbp)=a1Ab1+?+apAbp=a1w1+?+apwp=Wa得W=AB=[Ab1,?,Abp]A(B\mathbf{a})= A(a_1\mathbf{b_1}+\cdots+a_p\mathbf{b_p}) = a_1A\mathbf{b_1}+\cdots+a_pA\mathbf{b_p} \\ = a_1\mathbf{w_1}+\cdots+a_p\mathbf{w_p} \\ = W\mathbf{a} \\ 得 \quad W = AB = \left[ A\mathbf{b_1},\cdots,A\mathbf{b_p}\right] A(Ba)=A(a1?b1?+?+ap?bp?)=a1?Ab1?+?+ap?Abp?=a1?w1?+?+ap?wp?=WaW=AB=[Ab1?,?,Abp?]

定義 矩陣乘法 任意矩陣 AAA 乘以任意矩陣 BBBAB=[Ab1,?,Abp]AB=\left[ A\mathbf{b_1},\cdots,A\mathbf{b_p}\right]AB=[Ab1?,?,Abp?] ,其中向量 bi\mathbf{b_i}bi? 為矩陣 BBB 的第 iii 個向量。

即矩陣 AAA 乘以矩陣 BBB 每個向量。

重要性質 任意兩個矩陣相乘,必須滿足形狀要求,因為矩陣乘以向量,要求向量維度等于矩陣的列數,所以矩陣 AmnA_{mn}Amn? 與矩陣 BnpB_{np}Bnp? 相乘,矩陣 AAA 的列數(nnn)必須等于矩陣 BBB 的行數(nnn),積矩陣的尺寸為 WmpW_{mp}Wmp?

定義 方陣 矩陣的行數等于列數時,矩陣稱為方陣。

定義 nnn 階方陣 行數為 nnn 的方陣。

重要性質 矩陣自身相乘時,根據形狀要求,矩陣 AAA 必須為方陣,即 AnnAnn=BnnA_{nn}A_{nn}=B_{nn}Ann?Ann?=Bnn?

例如:
A=[0213]B=[4657]Ab1=[0213][45]=[0?4+2?51?4+3?5]=[1019]Ab2=[0213][67]=[0?6+2?71?6+3?7]=[1427]AB=[Ab1,Ab2]=[10141927]A= \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \quad B =\left[ \begin{matrix} 4 & 6 \\ 5 & 7 \end{matrix} \right] \\ A\mathbf{b_1}= \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \left[ \begin{matrix} 4 \\ 5 \end{matrix} \right]= \left[ \begin{matrix} 0*4 + 2*5 \\ 1*4 + 3*5 \end{matrix} \right]= \left[ \begin{matrix} 10 \\ 19 \end{matrix} \right] \\ A\mathbf{b_2}= \left[ \begin{matrix} 0 & 2 \\ 1 & 3 \end{matrix} \right] \left[ \begin{matrix} 6 \\ 7 \end{matrix} \right]= \left[ \begin{matrix} 0*6 + 2*7 \\ 1*6 + 3*7 \end{matrix} \right]= \left[ \begin{matrix} 14 \\ 27 \end{matrix} \right] \\ AB=\left[ A\mathbf{b_1},A\mathbf{b_2}\right]= \left[ \begin{matrix} 10 & 14 \\ 19 & 27 \end{matrix} \right] A=[01?23?]B=[45?67?]Ab1?=[01?23?][45?]=[0?4+2?51?4+3?5?]=[1019?]Ab2?=[01?23?][67?]=[0?6+2?71?6+3?7?]=[1427?]AB=[Ab1?,Ab2?]=[1019?1427?]
可見,矩陣乘法運算量很大,小型(m,n<4m,n<4m,n<4)矩陣還勉強可以手算。矩陣運算基本都靠計算機,讀者工作中千萬不要手算,慢且極容易出錯。

總結

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

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