blue271828's misc :-)

ブロック行列

ブロック行列とは

ブロック行列 (英:block matrix) とは、行列をいくつかのブロックに分割された行列のこと。次式の例だと、右辺がブロック行列、その要素がブロックを呼ぶ。

M(m1+m2)×(n1+n2)[Am1×n1Bm1×n2Cm2×n1Dm2×n2] \def\b{\boldsymbol} \begin{gathered} \b M^{(m_1+m_2)\times(n_1+n_2)} \rArr \begin{bmatrix} \b A^{m_1\times n_1} & \b B^{m_1\times n_2} \\ \b C^{m_2\times n_1} & \b D^{m_2\times n_2} \\ \end{bmatrix} \end{gathered}

ブロック行列の演算

ブロック行列は、行列と同様に演算することが可能である。


ブロック行列同士の加減算:

[A1,1A1,nAm,1Am,n]±[B1,1B1,nBm,1Bm,n]=[A1,1±B1,1A1,n±B1,nAm,1±Bm,1Am,n±Bm,n]row(Ai,j)=row(Bi,j), col(Ai,j)=col(Bi,j) \def\b{\boldsymbol} \begin{gathered} \begin{aligned} \begin{bmatrix} \b A_{1,1} & \cdots & \b A_{1,n} \\ \vdots & \ddots & \vdots \\ \b A_{m,1} & \cdots & \b A_{m,n} \\ \end{bmatrix} \pm \begin{bmatrix} \b B_{1,1} & \cdots & \b B_{1,n} \\ \vdots & \ddots & \vdots \\ \b B_{m,1} & \cdots & \b B_{m,n} \\ \end{bmatrix} &= \begin{bmatrix} \b A_{1,1}\pm\b B_{1,1} & \cdots & \b A_{1,n}\pm\b B_{1,n} \\ \vdots & \ddots & \vdots \\ \b A_{m,1}\pm\b B_{m,1} & \cdots & \b A_{m,n}\pm\b B_{m,n} \\ \end{bmatrix} \\ \end{aligned} \\ \\ \operatorname{row}(\b A_{i,j}) = \operatorname{row}(\b B_{i,j}), ~ \operatorname{col}(\b A_{i,j}) = \operatorname{col}(\b B_{i,j}) \end{gathered}


ブロック行列同士の内積:

[A1,1A1,mA,1A,m][B1,1B1,nBm,1Bm,n]=[A1,:B:,1A1,:B:,nA,:B:,1A,:B:,n]=[j=1mA1,jBj,1j=1mA1,jBj,nj=1mA,jBj,1j=1mA,jBj,n]row(Ai,j)=col(Bj,k) \def\b{\boldsymbol} \begin{gathered} \begin{aligned} \begin{bmatrix} \b A_{1,1} & \cdots & \b A_{1,m} \\ \vdots & \ddots & \vdots \\ \b A_{\ell,1} & \cdots & \b A_{\ell,m} \\ \end{bmatrix} \begin{bmatrix} \b B_{1,1} & \cdots & \b B_{1,n} \\ \vdots & \ddots & \vdots \\ \b B_{m,1} & \cdots & \b B_{m,n} \\ \end{bmatrix} &= \begin{bmatrix} \b A_{1,:}\b B_{:,1} & \cdots & \b A_{1,:}\b B_{:,n} \\ \vdots & \ddots & \vdots \\ \b A_{\ell,:}\b B_{:,1} & \cdots & \b A_{\ell,:}\b B_{:,n} \\ \end{bmatrix} \\ &= \begin{bmatrix} \sum_{j=1}^m\b A_{1,j}\b B_{j,1} & \cdots & \sum_{j=1}^m\b A_{1,j}\b B_{j,n} \\ \vdots & \ddots & \vdots \\ \sum_{j=1}^m\b A_{\ell,j}\b B_{j,1} & \cdots & \sum_{j=1}^m\b A_{\ell,j}\b B_{j,n} \\ \end{bmatrix} \\ \end{aligned} \\ \\ \operatorname{row}(\b A_{i,j}) = \operatorname{col}(\b B_{j,k}) \end{gathered}


ブロック行列のスカラー倍:

k[A1,1A1,nAm,1Am,n]=[kA1,1kA1,nkAm,1kAm,n] \def\b{\boldsymbol} \begin{aligned} k\begin{bmatrix} \b A_{1,1} & \cdots & \b A_{1,n} \\ \vdots & \ddots & \vdots \\ \b A_{m,1} & \cdots & \b A_{m,n} \\ \end{bmatrix} &= \begin{bmatrix} k\b A_{1,1} & \cdots & k\b A_{1,n} \\ \vdots & \ddots & \vdots \\ k\b A_{m,1} & \cdots & k\b A_{m,n} \\ \end{bmatrix} \\ \end{aligned}

関連記事

Tags

#Ansible (3) #Bash (1) #Docker (1) #Git (2) #Hugo (2) #Molecule (1) #Python (1) #WSLtty (1) #アルゴリズム (4) #ビジネス用語 (1) #プログラミング (1) #位相空間論 (8) #初等数学 (20) #初等関数 (1) #実解析 (1) #幾何学 (3) #微分積分学 (18) #情報理論 (4) #抽象代数学 (14) #数理モデル (2) #数理論理学 (21) #機械学習 (3) #正規表現 (1) #測度論 (3) #特殊関数 (4) #確率論 (18) #組合せ論 (5) #統計学 (12) #線型代数学 (18) #複素解析学 (4) #解析学 (15) #論理学 (6) #順序集合論 (9)