मैं एक मनमाना 2x2 मैट्रिक्स बनाने के लिए:numpy.linalg.eig द्वारा बनाई eigenvectors नहीं है सही
In [91]: np.linalg.eig(mymat)
Out[91]:
(array([-2., 7.]),
matrix([[-0.70710678, -0.62469505],
[ 0.70710678, -0.78086881]]))
In [92]: eigvec = np.linalg.eig(mymat)[1][0].T
In [93]: eigvec
Out[93]:
matrix([[-0.70710678],
[-0.62469505]])
मैं:
In [87]: mymat = np.matrix([[2,4],[5,3]])
In [88]: mymat
Out[88]:
matrix([[2, 4],
[5, 3]])
मैं का उपयोग कर numpy.linalg.eig eigenvectors गणना करने के लिए प्रयास मेरे मैट्रिक्स के साथ मेरे ईजिनवेक्टरों में से एक को गुणा करने के परिणामस्वरूप एक वेक्टर होने की उम्मीद है जो मेरे ईजिनवेक्टर का स्केलर एकाधिक है।
In [94]: mymat * eigvec
Out[94]:
matrix([[-3.91299375],
[-5.40961905]])
हालांकि यह नहीं है। क्या कोई मुझे बता सकता है कि यहां क्या गलत हो रहा है?