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):
print(A@v - l*B@v)