Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

行列式の定義

2次・3次の正方行列に対する行列式

2次の正方行列

Undefined control sequence: \DeclareMathOperator at position 50: …dsymbol{#1}}
%
\̲D̲e̲c̲l̲a̲r̲e̲M̲a̲t̲h̲O̲p̲e̲r̲a̲t̲o̲r̲{\Ker}{\text{Ke…

% 太字のalias
\newcommand{\b}[1]{\boldsymbol{#1}}
%
\DeclareMathOperator{\Ker}{\text{Ker}}
\DeclareMathOperator{\Im}{\text{Im}}
\DeclareMathOperator{\dim}{\text{dim}}
\DeclareMathOperator{\rank}{\text{rank}}
%
A = 
\begin{pmatrix}
a & b\\
c & d
\end{pmatrix}

に対して、行列式は次のように求めることができる。

A=adbc|A| = ad - bc
import numpy as np
A = np.array([
    [1, 2],
    [3, 4],
])

det = 1 * 4 - 2 * 3
assert det == np.linalg.det(A).round(5)  # numpyの計算結果と照合
print(f"det(A) = {det}")
det(A) = -2

3次の正方行列AA

A=(a11a12a13a21a22a23a31a32a33)A = \begin{pmatrix} a_{11} & a_{12} & a_{13}\\ a_{21} & a_{22} & a_{23}\\ a_{31} & a_{32} & a_{33}\\ \end{pmatrix}

に対して、行列式は次のようになる

A=a11a12a13a21a22a23a31a32a33=a11a22a33+a12a23a31+a13a21a32a12a21a33a13a22a31a11a23a32|A| = \left|\begin{array}{lll} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{array}\right| = a_{11} a_{22} a_{33}+a_{12} a_{23} a_{31} + a_{13} a_{21} a_{32} -a_{12} a_{21} a_{33}-a_{13} a_{22} a_{31}-a_{11} a_{23} a_{32}
import numpy as np
A = np.array([
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 10]
])
det = A[0,0] * A[1,1] * A[2,2] \
    + A[0,1] * A[1,2] * A[2,0] \
    + A[0,2] * A[1,0] * A[2,1] \
    - A[0,1] * A[1,0] * A[2,2] \
    - A[0,2] * A[1,1] * A[2,0] \
    - A[0,0] * A[1,2] * A[2,1]

assert det == np.linalg.det(A).round(5)  # numpyの計算結果と照合
print(f"det(A) = {det}")
det(A) = -3

nn次正方行列に対する行列式の定義

性質による定義

「この性質をもっていれば行列式」という条件を挙げるタイプの定義

ライプニッツの明示公式

置換を用いて陽に定義したものとして、以下の明示公式がある

例:2次の正方行列の場合
A=(a11a12a21a22)A = \begin{pmatrix} a_{11} & a_{12}\\ a_{21} & a_{22} \end{pmatrix}

とすると、M2={1,2}M_2 = \{1,2\}の置換は2!=22!=2個あり

(1212)=ε,(1221)=(1,2)\begin{pmatrix} 1 & 2\\ 1 & 2\\ \end{pmatrix} = \varepsilon , \quad \begin{pmatrix} 1 & 2\\ 2 & 1\\ \end{pmatrix} = (1, 2)

であるため

sgn(1212)=1,sgn(1221)=1\text{sgn} \begin{pmatrix} 1 & 2\\ 1 & 2\\ \end{pmatrix} = 1 , \quad \text{sgn} \begin{pmatrix} 1 & 2\\ 2 & 1\\ \end{pmatrix} = -1

となり、

a11a12a21a22=sgn(1212)a11a22+sgn(1221)a12a21=a11a22a12a21\left|\begin{array}{ll} a_{11} & a_{12} \\ a_{21} & a_{22} \end{array}\right|=\operatorname{sgn}\left(\begin{array}{ll} 1 & 2 \\ 1 & 2 \end{array}\right) a_{11} a_{22}+\operatorname{sgn}\left(\begin{array}{ll} 1 & 2 \\ 2 & 1 \end{array}\right) a_{12} a_{21}=a_{11} a_{22}-a_{12} a_{21}