matlab怎么計(jì)算矩陣的特征值和特征向量
安夏子
工具/材料
matlab2016a
首先我們看看矩陣的特征值與特征向量的含義。對于一個n階方陣A,若存在非零n維向量x與常數(shù)λ使得λx=Ax,則稱λ是A的一個特征值,x是A屬于特征值λ的特征向量。我們可以使用|λE-A|=0求解出A的特征之,然后反代回去求解特征向量(不唯一)。
這里我們用手算法先舉一個例子。
如果使用matlab求矩陣的特征值與特征向量,則使用命令eig(A)。我們用該命令求解上面的矩陣A,如圖。由于特征向量不唯一,因此可能與我們求得的向量不同,不過它們之間只差一個倍數(shù)關(guān)系。
如果遇到比較復(fù)雜或階數(shù)較大的矩陣,無法手算,只能通過matlab等工具求解。這里舉一個隨機(jī)矩陣的例子。
該矩陣的計(jì)算遠(yuǎn)遠(yuǎn)超出了手算的范圍,用matlab求得的特征向量結(jié)果如下。
對應(yīng)的特征值如下。可見,用matlab求解是非常方便快捷的。