精華區beta MATLAB 關於我們 聯絡資訊
※ 引述《kevinhorse (╮(▔▽▔")╭I》之銘言: : A*x=(lambda)*x ----(1) : A: n x n matrix : x: n x 1 vector : lambda: constant : x和lambda 就是 eigen vector 和 eigen value吧? : 但是matlab裡 : [v,d]=eig(A)所得到的答案 : v和d為什麼是個 n x n matrix : v,d 和式子(1)有什麼關係 d算出來就是eigenvalue n階方陣可以算出n個eigenvalue 算出來是nxn矩陣的話 你把d的內容叫出來看就很清楚了 d是一個只有對角線才有東西的矩陣 對角線上的n個數字就是n個eigenvalue 加一行diag( d )就會只是剩下數字了成為nx1矩陣了 而v就是每個eigenvalue所對應的nx1矩陣 因為eigenvalue有n個,所以eigenvector也會有n個 寫在一起就變成了nxn 總之 d(a,a)的值就是其中一個eigenvalue 而該eigenvalue所對應的eigenvector就是v(:,a) -- Deserves death! I daresay he does. Many that live deserve death. And some die that deserve life. Can you give that to them? Then be not too eager to deal out death in the name of justice, fearing for your own safty. Even the wise cannot see all ends. Gandalf to Frodo -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.25.235
kevinhorse:感謝! 04/21 13:24