eig【scipy】
公式
目的:
通常の固有値問題および一般化固有値を解くことができる。
通常の固有値問題:$ A \mathbf{v} = \lambda \mathbf{v}, ~~ \mathbf{v} \neq 0
一般化固有値問題:$ A\mathbf{x} = \lambda B \mathbf{x}, ~~ \mathbf{x} \neq 0
書式:
scipy.linalg.eig(A, B)
code:eps_sp01.py
import numpy as np
from scipy.linalg import eig
A = np.random.random(3,3)
B = np.random.random(3,3)
L, V = eig(A, B)
print('検算:')
for i in range(3):
v = V:,i.reshape(3,1)
l = Li
print(A@v - l*B@v)