In [19]:
import numpy as np
import scipy.linalg as lg
In [20]:
b=np.ones((3,3))
np.fill_diagonal(b,3)
In [21]:
a=np.arange(9).reshape(3,3)
In [22]:
a=(a+a.T)*0.5
In [24]:
a,b,lg.eigh(a,b)
Out[24]:
In [25]:
c,d=lg.eigh(a,b)
In [26]:
d
Out[26]:
In [35]:
d[:,0]/lg.norm(d[:,0])
Out[35]:
In [36]:
d[:,1]/lg.norm(d[:,1])
Out[36]:
In [37]:
d[:,2]/lg.norm(d[:,2])
Out[37]:
In [ ]: