単位行列 \(E\) は np.eye()
で生成できます.例えば3次元単位行列を生成します.
3次元単位行列
import numpy as np # プログラムの先頭でモジュールを読み込む
E = np.eye(3)
print(E)
[[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]
単位行列 \(E\) について次の法則がよく知られています.
この関係を確認します.
単位行列の確認
A = np.array([[1, 2, 3], [2, 3, 4],[3, 4, 5]])
E= np.eye(3)
print(A)
print(E)
print(np.dot(A, E))
print(np.dot(E, A))
[[1 2 3] [2 3 4] [3 4 5]] [[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]] [[1. 2. 3.] [2. 3. 4.] [3. 4. 5.]] [[1. 2. 3.] [2. 3. 4.] [3. 4. 5.]]