本ページはプロモーション(PR)が含まれています
PythonのSymPyを使った行列式の計算方法
はるか
行列式を楽に計算したい。
ふゅか
Sympyを利用して計算してみよう!
行列式の計算
SymPyを使用して行列の行列式を計算することができます。
基本的な使用例
まず、SymPyを使用して2×2行列の行列式を計算する例を示します。
import sympy as sp
# 行列の定義
matrix = sp.Matrix([[1, 2], [3, 4]])
# 行列式の計算
det = matrix.det()
print("行列式:", det)
このコードは、2×2行列 \[ \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} \] の行列式を計算し、結果を表示します。出力は次のようになります。
3×3行列の行列式
ふゅか
次に、3×3行列の行列式を計算してみよう!
# 行列の定義
matrix = sp.Matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 行列式の計算
det = matrix.det()
print("行列式:", det)
このコードは、3×3行列 \[ \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix} \] の行列式を計算し、結果を表示します。出力は次のようになります。

変数を含む行列の行列式
SymPyでは変数を含む行列の行列式も計算することができます。以下にその例を示します。
# シンボリック変数の定義
a, b, c, d = sp.symbols('a b c d')
# 行列の定義
matrix = sp.Matrix([[a, b], [c, d]])
# 行列式の計算
det = matrix.det()
print("行列式:", det)
このコードは、変数を含む2×2行列 \[ \begin{pmatrix} a & b \\ c & d \end{pmatrix} \] の行列式を計算し、結果を表示します。出力は次のようになります。
関連記事
【SymPy・Python】逆行列の計算方法のinv()の使い方について
SymPy
【Sympy】行列の和の計算方法について
SymPy
SymPyで行列積を計算する方法!Pythonを使って答えのない計算の検算などに利用しよう
python
SymPy
SymPyのバージョン確認方法と簡単な使い方について
SymPy
【SymPy】TypeError: cannot unpack non-iterable Symbol objectの解決方法
SymPy
【Python・SymPy】ModuleNotFoundError: No module named 'sympy'の解決方法
SymPy

