【Python sympy】線形代数(行列の演算、ランク、行列式など)

python

Sympyを使った線形代数

線形代数とは、ベクトルや行列を用いて数学的な問題を解決するための方法です。SympyはPythonのライブラリで、行列やベクトルを扱うための線形代数をサポートします。Sympyを使えば、行列の演算、ランク、行列式などを簡単に行うことができます。

Sympyを使った行列の演算

Sympyを使って行列の演算を行うには、まず行列を定義します。以下の例では、2つの2×2行列を定義しています。

import sympy
A = sympy.Matrix([[1,2],[3,4]])
B = sympy.Matrix([[5,6],[7,8]])

次に、行列の演算を行います。Sympyでは、行列の加算、減算、乗算、および逆行列を求めることができます。以下の例では、2つの行列の加算を行っています。

C = A + B
print(C)

実行結果:

Matrix([
[6, 8],
[10, 12]])

Sympyを使ったランク

Sympyを使って行列のランクを求めるには、以下のようにします。

import sympy
A = sympy.Matrix([[1,2],[3,4]])
rank = A.rank()
print(rank)

実行結果:

2

Sympyを使った行列式

Sympyを使って行列式を求めるには、以下のようにします。

import sympy
A = sympy.Matrix([[1,2],[3,4]])
det = A.det()
print(det)

実行結果:

-2
タイトルとURLをコピーしました