特征值和特征向量的直观理解
特征值和特征向量是一个矩阵内在的性质。
比如你想象一根长长的铁棒放置不动,不管你在这根铁棒的任何一个位置敲击它,你都知道震动将会沿着铁棒的方向传播。而这个方向,我们可以形象的理解为特征值的方向。人类社会的人口流动,物种的迁徙,短期来看都是不确定的,但长期来看,人口的城市化是大趋势,生物去往水草丰美的栖息地也是大趋势。这一过程我们可以用计算特征值和特征向量的方式计算得到。
**问题:**假设一个城市,每年,居住在市区里的人口90%会留在市区,10%会迁往乡村。而乡村的人口80%会留在乡村,20%去往城市。
假定某年城市和乡村的人口是200和800,问最终城市和乡村的人口会是多少?(假定人口总数不变)
解答:我们将问题用矩阵形式表达出来就是人口 x = [ 200 800 ] x=\begin{bmatrix} 200\\800 \end{bmatrix} x=[200800],而人口转移用矩阵形式表达 [ 0.9 0.2 0.1 0.8 ] \begin{bmatrix} 0.9&0.2\\0.1&0.8 \end{bmatrix} [0.90.10.20.8]。
通过迭代的计算 x = A ∗ x x=A*x x=A∗x可以算出人口的变化。
上图是,我将800和200这两个数按照 ( 0.8 , 0.2 ) (0.8,0.2) (0.8,0.2)代入上式迭代100次求解过程画出来的图。可以看出,这个结果最终收敛到了两个数字,这两个数字是0.66666667和0.33333333。
当我们计算它的特征向量的时候会发现,它的特征向量是 ( 2 , 1 ) 和 ( − 1 , 1 ) (2,1)和(-1,1) (2,1)和(−1,1),也就是说,人口最终的分布比例和它的第一个特征向量的比值是一致的,即 ( 2 3 , 1 3 ) (\frac{2}{3},\frac{1}{3}) (32,31)。这当然不是一个巧合,因为这个人口转移矩阵,就像前文所说的铁棒传播震动的方向一样,它是有它的内在方向的。同样,人口的分布趋势也是有它的内在结构,而特征向量反应的就是这个矩阵内在的结构信息。
**解答:**城市和农村的人口,最终的流动稳态会无限趋近于城市667人,乡村333人。
以后我们再求解此类问题时,就可以求出它最大特征值对应的特征向量,用特征值和特征向量的信息来求出你想要的答案。