`
yanlijun250
  • 浏览: 751289 次
文章分类
社区版块
存档分类
最新评论

特征向量的物理意义

 
阅读更多

特征向量的物理意义

长时间以来一直不了解矩阵的特征值和特征向量到底有何意义(估计很多兄弟有同样感受)。知道它的数学公式,但却找不出它的几何含义,教科书里没有真正地把这一概念从各种角度实例化地进行讲解,只是一天到晚地列公式玩理论——有个屁用啊。

根据特征向量数学公式定义,矩阵乘以一个向量的结果仍是同维数的一个向量,因此,矩阵乘法对应了一个变换,把一个向量变成同维数的另一个向量,那么变换的效果是什么呢?这当然与方阵的构造有密切关系,比如可以取适当的二维方阵,使得这个变换的效果就是将平面上的二维向量逆时针旋转30度,这时我们可以问一个问题,有没有向量在这个变换下不改变方向呢?可以想一下,除了零向量,没有其他向量可以在平面上旋转30度而不改变方向的,所以这个变换对应的矩阵(或者说这个变换自身)没有特征向量(注意:特征向量不能是零向量),所以一个变换的特征向量是这样一种向量,它经过这种特定的变换后保持方向不变,只是进行长度上的伸缩而已(再想想特征向量的原始定义Ax=cx, cx是方阵A对向量x进行变换后的结果,但显然cx和x的方向相同)。

这里给出一个特征向量的简单例子,比如平面上的一个变换,把一个向量关于横轴做镜像对称变换,即保持一个向量的横坐标不变,但纵坐标取相反数,把这个变换表示为矩阵就是[1 0;0 -1](分号表示换行),显然[1 0;0 -1]*[a b]'=[a -b]'(上标'表示取转置),这正是我们想要的效果,那么现在可以猜一下了,这个矩阵的特征向量是什么?想想什么向量在这个变换下保持方向不变,显然,横轴上的向量在这个变换下保持方向不变(记住这个变换是镜像对称变换,那镜子表面上(横轴上)的向量当然不会变化),所以可以直接猜测其特征向量是[a 0]'(a不为0),还有其他的吗?有,那就是纵轴上的向量,这时经过变换后,其方向反向,但仍在同一条轴上,所以也被认为是方向没有变化,所以[0 b]'(b不为0)也是其特征向量。

综上,特征值只不过反映了特征向量在变换时的伸缩倍数而已,对一个变换而言,特征向量指明的方向才是很重要的,特征值似乎不是那么重要;但是,当我们引用了Spectral theorem(谱定律)的时候,情况就不一样了。

Spectral theorem的核心内容如下:一个线性变换(用矩阵乘法表示)可表示为它的所有的特征向量的一个线性组合,其中的线性系数就是每一个向量对应的特征值,写成公式就是:

<wbr></wbr>

从这里我们可以看出,一个变换(矩阵)可由它的所有特征向量完全表示,而每一个向量所对应的特征值,就代表了矩阵在这一向量上的贡献率——说的通俗一点就是能量(power),至此,特征值翻身做主人,彻底掌握了对特征向量的主动:你所能够代表这个矩阵的能量高低掌握在我手中,你还吊什么吊?

我们知道,一个变换可由一个矩阵乘法表示,那么一个空间坐标系也可视作一个矩阵,而这个坐标系就可由这个矩阵的所有特征向量表示,用图来表示的话,可以想象就是一个空间张开的各个坐标角度,这一组向量可以完全表示一个矩阵表示的空间的“特征”,而他们的特征值就表示了各个角度上的能量(可以想象成从各个角度上伸出的长短,越长的轴就越可以代表这个空间,它的“特征”就越强,或者说显性,而短轴自然就成了隐性特征),因此,通过特征向量/值可以完全描述某一几何空间这一特点,使得特征向量与特征值在几何(特别是空间几何)及其应用中得以发挥。

关于特征向量(特别是特征值)的应用实在是太多太多,近的比如俺曾经提到过的PCA方法,选取特征值最高的k个特征向量来表示一个矩阵,从而达到降维分析+特征显示的方法;近的比如Google公司的成名作PageRank,也是通过计算一个用矩阵表示的图(这个图代表了整个Web各个网页“节点”之间的关联)的特征向量来对每一个节点打“特征值”分;再比如很多人脸识别,数据流模式挖掘分析等方面,都有应用,有兴趣的兄弟可以参考IBM的Spiros在VLDB‘ 05,SIGMOD ’06上的几篇文章。

特征向量不仅在数学上,在物理,材料,力学等方面(应力、应变张量)都能一展拳脚,有老美曾在一本线代书里这样说过“有振动的地方就有特征值和特征向量”,确实令人肃然起敬+毛骨悚然......

分享到:
评论

相关推荐

    漫谈高数(四) 特征向量物理意义

    漫谈高数系列,共十篇,供参考性阅读。文章来源于网络下载,备忘如此。

    特征值和特征向量的物理意义.doc

    特征值和特征向量的物理意义.doc

    特征值/特征向量的物理意义:Demo展示了特征值/特征向量概念的演示-matlab开发

    特征值/特征向量的演示: 显示一组点向量的协方差矩阵的特征向量表示分布的主轴,其特征值与分布沿主轴的长度相关。 特征值之间的差异决定了分布的整体形状有多长。 这是“使用 MATLAB 应用数值方法”一书的示例,第...

    matlab开发-物理意义上的非生成值生成向量

    matlab开发-物理意义上的非生成值生成向量。演示显示了特征值/特征向量概念的演示

    matlab开发-状态向量曲线

    matlab开发-状态向量曲线。在确定相对地球位置的同时,计算与所需时间相对应的新ECI矢量。

    基于支持向量机的岩石物理统计应用

    岩石物理统计是地质模型与地震响应的桥梁,其准确与否直接决定反演结果的精确度,对反演具有非常重要的意义。波阻抗是连接地球物理与地质的桥梁,在岩石物理统计中,波阻抗与岩石物性的相对关系就显得非常重要。通过支持...

    基于传输矩阵的激光谐振腔模式计算

    分别就对称谐振腔往返传输矩阵的A2与单程传输矩阵A的特征值及特征向量之间的关系和物理意义,以及非对称谐振腔往返传输矩阵AB与BA的特征值及特征向量之间关系和物理意义进行了分析和讨论,建立了数学表达式,并可以通过...

    线性代数的几何意义

    从向量的几何意义开始,分别讲述了向量组、向量空间、行列式、矩阵、线性方程组和二次型的几何意义或几何解释,其中不乏重要概念的物理意义的解释。这本书就像一串项梁,把上百个概念和定理的几何意义串在一 起敬...

    本科毕业论文 基于支持向量机(SVM)的蘑菇毒性检测系统

    1.1研究意义 1 1.2国内外研究情况 1 2支持向量机理论 3 2.1支持向量机基础理论 3 2.2 C-SVM算法及其变形算法 7 2.3 V-SVM算法 9 3 LIBSVM软件 12 3.1 LIBSVM软件简介 12 3.2 LIBSVM软件的使用方法 12 3.3 LIBSVM的...

    线性代数的几何意义(任广千等编著)【豆瓣9.4分,强烈推荐,彩色高清】

    从向量的几何意义开始,分别讲述了向量组、向量空间、行列式、矩阵、线性方程组和二次型的几何意义或几何解释,其中不乏重要概念的物理意义的解释。这本书就像一串项梁,把上百个概念和定理的几何意义串在一 起敬...

    四元数矩阵特征值论文的matlab程序源码

    Bunse-Gerstner等将复矩阵的OR算法应用到四元数矩阵中,给出了四元数矩阵的OR分解和Schur分解,从而得到该四元数矩阵的右特征值和右特征向量。 本程序中,我们将实矩阵特征值的乘幂法推广到自共轭实四元数矩阵中,...

    lg641135360#limu-deeplearning#1_向量的本质1

    三种观点物理空间中的箭头大小与方向计算机有序的数字列表数学概括两种观点向量需保证两个向量相加以及向量相乘有意义向量加和向量乘贯穿线性代数始终,起很重要作用比较有

    矩阵特征问题并行计算的研究

    数学计算问题,而且在结构力学、工程设计、计算物理和量子力学中都发挥着重要的作 用,目前矩阵特征问题的应用大多来自于求解数学物理方程、差分方程、Markov过程 等。因此研究高效可行的求解矩阵特征问题的并行算法...

    求Eig矩阵特征值PPT

    PPT讲解,计算方法,求 eig 很多工程计算中,会遇到特征值和特征向量的计算,如:机械、结构或电磁振动中的固有值问题;物理学中的各种临界值等。这些特征值的计算往往意义重大。

    论文研究-基于人工神经网络的动态过程聚类研究.pdf

    为了有效解决传统人工神经网络对于时变函数的聚类问题,以及提高在大样本下网络的学习和泛化能力,提出了基于离散余弦变换的传统人工神经网络动态...与过程人工神经网络相比,该方法具有运算简单、物理意义明确等优点。

    非负矩阵分解算法的代码

    例如实现起来比较简单,分解的形式和结果具有实际的物理意义等。典型的非监督学习算法,如主分量分析(PCA)、矢量量化(VQ)、独立分量分析(ICA)、因子分析(FA)等,均可以理解为对原始数据矩阵在一定条件限制下进行分解...

    NMF算法在人脸识别中的应用研究

    例如实现起来比较简单,分解的形式和结果具有实际的物理意义等。典型的非监督学习算法,如主分量分析(PCA)、矢量量化(VQ)、独立分量分析(ICA)、因子分析(FA)等,均可以理解为对原始数据矩阵在一定条件限制下进行分解...

    基于PCA的对等网络流量时空特性监测 (2010年)

    该文提出了采用主成分分析(PCA)方法检测并分析对等网络流量特征,解释了流量协方差矩阵最大特征值和最大特征矢量的物理意义,同时定义权重矢量作为流量观测指标,利用流量的协方差矩阵最大特征值和特征向量给出了全网的...

Global site tag (gtag.js) - Google Analytics