WIIS

行列

行列の定義

目次

前のページ:
次のページ:

行列加法(行列の和)

Mailで保存
Xで共有

行列と成分

実数を長方形に配列したもの\begin{equation*}
\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\cdots & \cdots & \cdots & \cdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}\end{pmatrix}\end{equation*}を\(\mathbb{R} \)上の行列(matrix over \(\mathbb{R} \))と呼びます。行列を構成する個々の実数\begin{equation*}a_{ij}\quad \left( i=1,\cdots ,m;\ j=1,\cdots ,n\right)
\end{equation*}を行列の\(ij\)成分(\(ij\)component)と呼びます。これは行列の第\(i\)行、第\(j \)列に現れる実数です。以上を踏まえた上で、行列そのものを、\begin{equation*}\left( a_{ij}\right) \quad \left( i=1,\cdots ,m;\ j=1,\cdots ,n\right)
\end{equation*}と表記することもできます。または、\(i\)や\(j \)がとり得る値の範囲が自明である場合には、行列そのものを、\begin{equation*}\left( a_{ij}\right)
\end{equation*}とシンプルに表記できます。

多くの場合、個々の行列をアルファベットの大文字\begin{equation*}
A,B,C,\cdots
\end{equation*}で表記し、その成分である実数をアルファベットの小文字\begin{equation*}
a,b,c,\cdots
\end{equation*}で表記します。

 

行列の行と列

行列\begin{equation*}
A=\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\cdots & \cdots & \cdots & \cdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}\end{pmatrix}\end{equation*}の行に相当する実数の横の並び\begin{gather*}
\left( a_{11},a_{12},\cdots ,a_{1n}\right) \\
\left( a_{21},a_{22},\cdots ,a_{2n}\right) \\
\vdots \\
\left( a_{m1},a_{m2},\cdots ,a_{mn}\right)
\end{gather*}をそれぞれ行列\(A\)の行(row)と呼びます。行列\(A\)の上から\(i\ \left(=1,2,\cdots ,m\right) \)番目の行を\(i\)番目の行(\(i\) th row)と呼び、これを、\begin{equation*}\mathrm{row}\left( A,i\right) =\left( a_{i1},a_{i2},\cdots ,a_{in}\right)
\end{equation*}と表記できます。この表記を用いると、行列\(A\)そのものを、\begin{equation*}A=\left(
\begin{array}{c}
\mathrm{row}\left( A,1\right) \\
\mathrm{row}\left( A,2\right) \\
\vdots \\
\mathrm{row}\left( A,m\right)\end{array}\right)
\end{equation*}と表現できます。

行列\begin{equation*}
A=\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\cdots & \cdots & \cdots & \cdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}\end{pmatrix}\end{equation*}の列に相当する実数の縦の並び\begin{equation*}
\left(
\begin{array}{c}
a_{11} \\
a_{21} \\
\vdots \\
a_{m1}\end{array}\right) ,\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
\vdots \\
a_{m2}\end{array}\right) ,\cdots ,\left(
\begin{array}{c}
a_{1n} \\
a_{2n} \\
\vdots \\
a_{mn}\end{array}\right)
\end{equation*}をそれぞれ行列\(A\)の列(column)と呼びます。行列\(A\)の左から\(j\ \left( =1,2,\cdots ,n\right) \)番目の列を\(j\)番目の列(\(j\) th column)と呼び、これを、\begin{equation*}\mathrm{col}\left( A,j\right) =\left(
\begin{array}{c}
a_{1j} \\
a_{2j} \\
\vdots \\
a_{mj}\end{array}\right)
\end{equation*}と表記できます。この表記を用いると、行列\(A\)そのものを、\begin{equation*}A=\left( \mathrm{col}\left( A,1\right) ,\mathrm{col}\left( A,2\right) ,\cdots ,\mathrm{col}\left( A,n\right) \right)
\end{equation*}と表現できます。

行列\(\left( a_{ij}\right) \)が\(m\)個の行と\(n\)個の列を持つ場合、それを\(m\times n\)行列(\(m\times n\) matrix)と呼びます。また、行列の行と列の数を特定する数の組\(\left( m,n\right) \)を行列の大きさ(size)や(shape)などと呼びます。実数を成分として持つすべての\(m\times n\)行列からなる集合を\(M_{m,n}\left( \mathbb{R} \right) \)で表記します。つまり、\begin{equation*}\begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\cdots & \cdots & \cdots & \cdots \\
a_{m1} & a_{m2} & \cdots & a_{mn}\end{pmatrix}\in M_{m,n}\left( \mathbb{R} \right)
\end{equation*}です。

例(行列)
\(2\times 2\)行列は、\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22}\end{pmatrix}\end{equation*}と表現されます。この行列の行は、\begin{eqnarray*}
\mathrm{row}\left( A,1\right) &=&\left( a_{11},a_{12}\right) \\
\mathrm{row}\left( A,2\right) &=&\left( a_{21},a_{22}\right)
\end{eqnarray*}であり、列は、\begin{eqnarray*}
\mathrm{col}\left( A,1\right) &=&\left(
\begin{array}{c}
a_{11} \\
a_{21}\end{array}\right) \\
\mathrm{col}\left( A,2\right) &=&\left(
\begin{array}{c}
a_{12} \\
a_{22}\end{array}\right)
\end{eqnarray*}です。

例(行列)
\(3\times 2\)行列は、\begin{equation*}A=\begin{pmatrix}
a_{11} & a_{12} \\
a_{21} & a_{22} \\
a_{31} & a_{32}\end{pmatrix}\end{equation*}と表現されます。この行列の行は、\begin{eqnarray*}
\mathrm{row}\left( A,1\right) &=&\left( a_{11},a_{12}\right) \\
\mathrm{row}\left( A,2\right) &=&\left( a_{21},a_{22}\right) \\
\mathrm{row}\left( A,3\right) &=&\left( a_{31},a_{32}\right)
\end{eqnarray*}であり、列は、\begin{eqnarray*}
\mathrm{col}\left( A,1\right) &=&\left(
\begin{array}{c}
a_{11} \\
a_{21} \\
a_{31}\end{array}\right) \\
\mathrm{col}\left( A,2\right) &=&\left(
\begin{array}{c}
a_{12} \\
a_{22} \\
a_{32}\end{array}\right)
\end{eqnarray*}です。

例(行列としての列ベクトル)
\(n\)個の実数\(a_{1},a_{2},\cdots ,a_{n}\in \mathbb{R} \)を横に並べて得られる実数の\(n\)組\begin{equation*}A=\left( a_{1},a_{2},\cdots ,a_{n}\right)
\end{equation*}を行ベクトル(row vector)と呼びます。これは\(1\times n\)行列とみなされます。この行列の行は、\begin{equation*}\mathrm{row}\left( A,1\right) =\left( a_{1},a_{2},\cdots ,a_{n}\right)
\end{equation*}であり、列は、\begin{eqnarray*}
\mathrm{col}\left( A,1\right) &=&\left( a_{1}\right) \\
\mathrm{col}\left( A,2\right) &=&\left( a_{2}\right) \\
&&\vdots \\
\mathrm{col}\left( A,n\right) &=&\left( a_{n}\right)
\end{eqnarray*}です。

例(行列としての行ベクトル)
\(m\)個の実数\(a_{1},a_{2},\cdots ,a_{m}\in \mathbb{R} \)を縦に並べて得られる実数の\(m\)組\begin{equation*}\left(
\begin{array}{c}
a_{1} \\
a_{2} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}を列ベクトル(column vector)と呼びます。これは\(m\times 1\)行列とみなされます。この行列の行は、\begin{eqnarray*}\mathrm{row}\left( A,1\right) &=&\left( a_{1}\right) \\
\mathrm{row}\left( A,2\right) &=&\left( a_{2}\right) \\
&&\vdots \\
\mathrm{row}\left( A,n\right) &=&\left( a_{n}\right)
\end{eqnarray*}であり、列は、\begin{equation*}
\mathrm{col}\left( A,1\right) =\left(
\begin{array}{c}
a_{1} \\
a_{2} \\
\vdots \\
a_{m}\end{array}\right)
\end{equation*}です。

例(行列としての実数)
1つの実数\(a\in \mathbb{R} \)だけからならなる並び\begin{equation*}\left( a\right)
\end{equation*}を\(1\times 1\)行列とみなすことができます。この行列の行は、\begin{equation*}\mathrm{row}\left( A,1\right) =\left( a\right)
\end{equation*}であり、列は、\begin{equation*}
\mathrm{col}\left( A,1\right) =\left( a\right)
\end{equation*}です。

例(家計データ)
3つの家計\(1,2,3\)による食費、交際費、医療費への月間支出額を調査しました。家計\(i\ \left(=1,2,3\right) \)による食費\(f_{i}\)で、交際費を\(e_{i}\)で、医療費を\(m_{i}\)でそれぞれ表記するのであれば、得られたデータを以下のような\(3\times 3\)行列\begin{equation*}A=\begin{pmatrix}
f_{1} & e_{1} & m_{1} \\
f_{2} & e_{2} & m_{2} \\
f_{3} & e_{3} & m_{3}\end{pmatrix}\end{equation*}として表現できます。この行列の行\begin{eqnarray*}
\mathrm{row}\left( A,1\right) &=&\left( f_{1},e_{1},m_{1}\right) \\
\mathrm{row}\left( A,2\right) &=&\left( f_{2},e_{2},m_{2}\right) \\
\mathrm{row}\left( A,3\right) &=&\left( f_{3},e_{3},m_{3}\right)
\end{eqnarray*}は家計による各項目への支出額を表しており、この行列の列\begin{eqnarray*}
\mathrm{col}\left( A,1\right) &=&\left(
\begin{array}{c}
f_{1} \\
f_{2} \\
f_{3}\end{array}\right) \\
\mathrm{col}\left( A,2\right) &=&\left(
\begin{array}{c}
e_{1} \\
e_{2} \\
e_{3}\end{array}\right) \\
\mathrm{col}\left( A,3\right) &=&\left(
\begin{array}{c}
m_{1} \\
m_{2} \\
m_{3}\end{array}\right)
\end{eqnarray*}は支出項目に関する各家計の支出額を表しています。

例(連立方程式の係数行列)
変数\(x_{1},x_{2},x_{3}\)に関する連立1次方程式\begin{equation*}\left\{
\begin{array}{r}
a_{11}x_{1}+a_{12}x_{2}+a_{13}x_{3}=b_{1} \\
a_{21}x_{1}+a_{21}x_{2}+a_{23}x_{3}=b_{2} \\
a_{31}x_{1}+a_{32}x_{2}+a_{33}x_{3}=b_{3}\end{array}\right.
\end{equation*}が与えられたとき、変数\(x_{1},x_{2},x_{3}\)の係数をとりだして並べると以下のような\(3\times 3\)行列\begin{equation*}\begin{pmatrix}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33}\end{pmatrix}\end{equation*}が得られます。これを連立1次方程式の係数行列(coefficient matrix)と呼びます。また、定数項も含めて並べると以下のような\(3\times 4\)行列\begin{equation*}\begin{pmatrix}
a_{11} & a_{12} & a_{13} & b_{1} \\
a_{21} & a_{22} & a_{23} & b_{2} \\
a_{31} & a_{32} & a_{33} & b_{3}\end{pmatrix}\end{equation*}が得られますが、これを連立1次方程式の拡大係数行列(augmented matrix)と呼びます。

例(多変数関数のヘッセ行列)
2変数関数\(f:\mathbb{R} ^{2}\rightarrow \mathbb{R} \)が点\(\left( a,b\right) \in \mathbb{R} ^{2}\)において偏微分可能である場合、そこでの変数\(x_{k}x_{l}\ \left( k,j=1,2\right) \)に関する2階偏微分係数\begin{equation*}f_{x_{k}x_{l}}^{\prime \prime }\left( a,b\right) =\frac{\partial ^{2}f\left(
a,b\right) }{\partial x_{l}\partial x_{k}}
\end{equation*}が1つの実数として定まるため、これを\(k\)行\(l\)列成分とする\(2\times 2\)行列\begin{equation*}\begin{pmatrix}
f_{x_{1}x_{1}}^{\prime \prime }\left( a,b\right) & f_{x_{1}x_{2}}^{\prime
\prime }\left( a,b\right) \\
f_{x_{2}x_{1}}^{\prime \prime }\left( a,b\right) & f_{x_{2}x_{2}}^{\prime
\prime }\left( a,b\right)
\end{pmatrix}=\begin{pmatrix}
\frac{\partial ^{2}f\left( a,b\right) }{\partial x_{1}\partial x_{1}} &
\frac{\partial ^{2}f\left( a,b\right) }{\partial x_{2}\partial x_{1}} \\
\frac{\partial ^{2}f\left( a,b\right) }{\partial x_{1}\partial x_{2}} &
\frac{\partial ^{2}f\left( a,b\right) }{\partial x_{2}\partial x_{2}}\end{pmatrix}\end{equation*}が得られます。これを関数\(f\)の点\(\left( a,b\right) \)におけるヘッセ行列と呼びます。

 

等しい行列

2つの行列\begin{eqnarray*}
A &=&\left( a_{ij}\right) \in M_{m,n}\left( \mathbb{R} \right) \\
B &=&\left( b_{ij}\right) \in M_{p,q}\left( \mathbb{R} \right)
\end{eqnarray*}が同一の大きさを持つとともに対応する成分がすべて等しい場合には、すなわち、以下の条件\begin{eqnarray*}
&&\left( a\right) \ m=p\wedge n=q \\
&&\left( b\right) \ \forall i,j:a_{ij}=b_{ij}
\end{eqnarray*}がすべて成り立つ場合には\(A\)と\(B\)は等しい(equal)といい、そのことを、\begin{equation*}A=B
\end{equation*}と表記します。逆に、\(A\)と\(B\)が等しくない場合には、そのことを、\begin{equation*}A\not=B
\end{equation*}と表記します。これは、以下の条件\begin{eqnarray*}
&&\left( a\right) \ m\not=p\vee n\not=q \\
&&\left( b\right) \ \exists i,j:a_{ij}\not=b_{ij}
\end{eqnarray*}の中の少なくとも1つが成り立つことを意味します。つまり、2つの行列\(A,B\)の大きさが異なる場合や、対応する成分の中に一致しないものが存在しない場合、\(A\)と\(B\)は異なる行列として判定されます。

例(等しい行列)
以下の2つの行列\begin{eqnarray*}
A &=&\begin{pmatrix}
2 & 7 \\
3 & 1\end{pmatrix}
\\
B &=&\begin{pmatrix}
2 & 7 \\
3 & 1\end{pmatrix}\end{eqnarray*}はともに\(2\times 2\)行列であり、対応する成分がいずれも一致します。したがって、\begin{equation*}A=B
\end{equation*}が成り立ちます。

例(等しい行列)
以下の2つの行列\begin{eqnarray*}
A &=&\begin{pmatrix}
1 & 2 & 3 \\
4 & 5 & 6\end{pmatrix}
\\
B &=&\begin{pmatrix}
1 & 2 \\
3 & 4 \\
5 & 6\end{pmatrix}\end{eqnarray*}に注目します。\(A\)は\(2\times 3\)行列であり、\(B\)は\(3\times 2\)行列であるため、両者の大きさは異なります。したがって、\begin{equation*}A\not=B
\end{equation*}が成り立ちます。

例(異なる行列)
以下の2つの行列\begin{eqnarray*}
A &=&\begin{pmatrix}
1 & 2 \\
3 & 4\end{pmatrix}
\\
B &=&\begin{pmatrix}
4 & 1 \\
3 & 2\end{pmatrix}\end{eqnarray*}はともに\(2\times 2\)行列であり、同じ実数\(1,2,3,4\)を成分として持っています。その一方で、例えば、\begin{equation*}a_{11}=1\not=4=b_{11}
\end{equation*}であり、対応する成分の中に異なるものが存在するため、\begin{equation*}
A\not=B
\end{equation*}が成り立ちます。

 

演習問題

問題(等しい行列)
以下の2つの行列\begin{eqnarray*}
A &=&\begin{pmatrix}
1 & 1 & 1 \\
1 & 1 & 1\end{pmatrix}
\\
B &=&\begin{pmatrix}
1 & 1 \\
1 & 1\end{pmatrix}\end{eqnarray*}に注目します。\(A=B\)は成り立つでしょうか。理由とともに答えてください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(等しい行列)
以下の2つの行列\begin{eqnarray*}
A &=&\begin{pmatrix}
-5 & 3 \\
-7 & -3\end{pmatrix}
\\
B &=&\begin{pmatrix}
-5 & -3 \\
-7 & 3\end{pmatrix}\end{eqnarray*}に注目します。\(A=B\)は成り立つでしょうか。理由とともに答えてください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(等しい行列)
実数\(x,y,z\in \mathbb{R} \)について、以下の関係\begin{equation*}\begin{pmatrix}
x+3 & -1 \\
4 & 5\end{pmatrix}=\begin{pmatrix}
6 & y \\
z-3 & 5\end{pmatrix}\end{equation*}が成り立つものとします。\(x,y,z\)を求めてください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(等しい行列)
実数\(x,y\in \mathbb{R} \)について、以下の関係\begin{equation*}\begin{pmatrix}
10x^{2}+10 & 2 \\
-3 & 9\end{pmatrix}=\begin{pmatrix}
20 & 2 \\
2y+9 & 9\end{pmatrix}\end{equation*}が成り立つものとします。\(x,y\)を求めてください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(等しい行列)
実数\(x,y,z,w\in \mathbb{R} \)について、以下の関係\begin{equation*}\begin{pmatrix}
x+y & x-y \\
x+y+z & x-7y-w\end{pmatrix}=\begin{pmatrix}
-3 & -17 \\
-5 & -64\end{pmatrix}\end{equation*}が成り立つものとします。\(x,y,z,w\)を求めてください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

前のページ:
次のページ:

行列加法(行列の和)

Mailで保存
Xで共有

質問とコメント

プレミアム会員専用コンテンツです

会員登録

有料のプレミアム会員であれば、質問やコメントの投稿と閲覧、プレミアムコンテンツ(命題の証明や演習問題とその解答)へのアクセスなどが可能になります。

ワイズのユーザーは年齢・性別・学歴・社会的立場などとは関係なく「学ぶ人」として対等であり、お互いを人格として尊重することが求められます。ユーザーが快適かつ安心して「学ぶ」ことに集中できる環境を整備するため、広告やスパム投稿、他のユーザーを貶めたり威圧する発言、学んでいる内容とは関係のない不毛な議論などはブロックすることになっています。詳細はガイドラインをご覧ください。

誤字脱字、リンク切れ、内容の誤りを発見した場合にはコメントに投稿するのではなく、以下のフォームからご連絡をお願い致します。

プレミアム会員専用コンテンツです
ログイン】【会員登録