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}に対して、行列式は次のように求めることができる。
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
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
次正方行列に対する行列式の定義¶
性質による定義¶
「この性質をもっていれば行列式」という条件を挙げるタイプの定義
ライプニッツの明示公式¶
置換を用いて陽に定義したものとして、以下の明示公式がある