1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | A=np.matrix(array) At=A.getT() #matrice 12x12 B=np.matmul(At,A) #valeur propre alpha=np.linalg.eig(B)[0] alpha=np.array(alpha) #vecteur propre m=np.linalg.eig(B)[1] m=np.array(m) mini=abs(alpha[0]) res=m[0] k=0 for j in range(1, 12): if(abs(alpha[j])<mini): mini=abs(alpha[j]) k=j res=m[k] return res |