特征值和特征向量是矩阵的本质内容,在动态问题中发挥很重要的作用,本文讲得矩阵默认为方阵(square)。

1.几何意义

现在我们从几何的角度解释说明是特征值什么是特征向量。大多数的向量(x)乘上矩阵A时,即Ax,(下文中提到向量x乘上A就值Ax)都会改变向量的方向,但存在某些列外的矩阵x,它的方向和Ax的方向相同,这些向量就被称为特征向量。向量Ax为标量乘上原始向量x。

特征值的大小表明当特征向量x乘上A时拉伸、收缩、反转或者没有改变(e.g. 相应的的值为2,-1/2,-1,1)。当然特征值也可以为0。
表明特征向量在矩阵的零空间。如果A为单位矩阵,所有的向量满足
,所有的向量都是
的特征向量,所有的特征值为1.

2.特征值特征向量的求解

特征值通过方程求解,求出特征值后,相应的特征值就是的零空间。下面的例子是求解的过程:
下面介绍一个特征值的简单用途,我们可以发现,如果A乘上x1,我们得到x1,类推得到,同样的A^n*x2 = (1/2)^n * x2,从中我们可以得到的特征向量同样为x1,x2,而特征值发生了变化,分别为1和
因为不同特征值的特征向量线性无关,所有x1和x2可以作为二维向量的一组基向量,所有的二维向量都可以表示成x1和x2的线程组合。我们可以吧矩阵A的第一个列向量分解成:
当乘上矩阵A时,得到:
得到结果(.7, .3)为A^2的第一个列向量。
当然我们需要求解矩阵,可以用同样的方法,下面是通过求解得到的第一个列向量:
根据上诉的方法,当我们需要求解一个矩阵A的高次幂是,我不需要先求A^2,A^3.........,这样的效率非常低,我们可以直接通过特征值和特征向量来求解。
上面提到的x1不会改变,我们称为“steady state”,因为他的特征值为1,x2会慢慢消失,我们成为“decaying mode”,因为其特征值小于1。根据这个性质,矩阵高次幂的每一列都会趋向于稳态。下面我们就引入马尔科夫矩阵,它的所有元素都为正值,每一列的和为1,另外它的最大特征值为1。上面的矩阵A就是马尔科夫矩阵。

3.几个性质

1.如果矩阵A的每一列的和都为1,则1是A的一个特征值。
2.如果矩阵A为奇异的,det(A)= 0,则0是A的一个特征值。
3.如果A为对称矩阵,则不同特征值的特征向量相互正交。
4.所有特征值的乘积为矩阵的行列式。
5.所有特征值的和为矩阵的迹,即矩阵主对角线上的元素和。

4.总结

本文简单介绍了特征值和特征向量,上面的例子都是比较理想(一个矩阵有n个线性无关的特征值)。需要注意的,有些n*n矩阵没有n的相互独立特征向量,这样就不可能作为n维空间的一个基,同样的不能表示所有的n维向量。(这样的矩阵也不可能对角化)

特征值和特征向量(Eigenvalues and Eigenvectors)相关推荐

  1. TensorFlow - 特征值与特征向量(Eigenvalues and eigenvectors)

    TensorFlow - 特征值与特征向量(Eigenvalues and eigenvectors) flyfish 定义1 对于一个给定的线性变换A,它的特征向量v,经过这个线性变换之后,得到的新 ...

  2. 矩阵特征分解介绍及雅克比(Jacobi)方法实现特征值和特征向量的求解(C++/OpenCV/Eigen)

    对角矩阵(diagonal matrix):只在主对角线上含有非零元素,其它位置都是零,对角线上的元素可以为0或其它值.形式上,矩阵D是对角矩阵,当且仅当对于所有的i≠j, Di,j= 0. 单位矩阵 ...

  3. (原)使用mkl计算特征值和特征向量

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5585271.html 参考文档:mkl官方文档 lapack_int LAPACKE_sgeev(in ...

  4. c++向量和数组的区别_数学学习如此容易:用Python计算特征值和特征向量

    什么是NumPy? NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. NumPy 的前身 ...

  5. 使用MTL库求解矩阵特征值和特征向量

    关于矩阵的特征值和特征向量求解,大部分的数学运算库都进行了提供,下面是使用MTL库的接口进行封装. #include <mtl/matrix.h> #include <mtl/mtl ...

  6. Eigen求特征值与特征向量

    这里列举三种方式求矩阵的特征值与特征向量 #include <stdio.h> #include <stdlib.h> #include<Eigen/Eigen>u ...

  7. matlab输出的特征向量,关于matlab中的eig函数(求特征值和特征向量)(最新整理)

    <关于matlab中的eig函数(求特征值和特征向量)(最新整理)>由会员分享,可在线阅读,更多相关<关于matlab中的eig函数(求特征值和特征向量)(最新整理)(3页珍藏版)& ...

  8. 雅可比(Jacobi)计算特征值和特征向量

    雅可比迭代法法 在图形图像中很多地方用到求矩阵的特征值和特征向量,比如主成分分析.OBB包围盒等.编程时一般都是用数值分析的方法来计算,这里介绍一下雅可比迭代法求解特征值和特征向量.雅可比迭代法的原理 ...

  9. 矩阵特征分解(svd)介绍及雅克比(Jacobi)方法实现特征值和特征向量的求解(C++/OpenCV/Eigen)

    对角矩阵(diagonal matrix):只在主对角线上含有非零元素,其它位置都是零,对角线上的元素可以为0或其它值.形式上,矩阵D是对角矩阵,当且仅当对于所有的i≠j, Di,j= 0. 单位矩阵 ...

最新文章

  1. jquery获取select选中的值
  2. 8.1 A Bayesian Methodology for Systemic Risk Assessment in Financial Networks(1)
  3. Java黑皮书课后题第7章:*7.13(随机数选择器)编写一个方法,返回1到54之间的随机数,但不能是传递到实参中的数。指定如下方法头
  4. PHP配置文件详解php.ini
  5. stract oracle,ORACLE 字符串聚合函数 strCat
  6. VNX NETAPP NAS 备份恢复
  7. css实现文字过长省略显示
  8. MySQL级联复制(A-B-C) —log-slave-updates = 1
  9. ipv6正则表达式 java,用正则表达式解析IPv4跟IPv6地址字符串
  10. 为程序员节省时间的习惯
  11. 【机器学习笔记之八】使用朴素贝叶斯进行文本的分类
  12. 华为HCIP(HCNP) RS路由交换认证考试学习心得体会(含考试内容和所占比例、ensp模拟器、221、222、223练习题下载)
  13. edptrayicon怎么卸载_谁知道怎样删除北信源内网管理软件客户端?
  14. 010editor的破解
  15. shell特殊命令 sort_wc_unip命令
  16. Bugku杂项 wp1
  17. access中本年度的四月一日_吉林十二中古时孔夫子栽银杏设坛讲学 今日十二中植银杏校园生辉...
  18. ABB机器人的几种停止指令详解
  19. 输入年月判断这个月有多少天
  20. 20145212罗天晨 注入shellcode实验及Retuen-to-libc实验

热门文章

  1. windows/ubuntu 文件共享之 Samba 配置
  2. x5675相当于e5_如何辨别电商电脑主机是否二手翻新硬件?揭秘i7级E5电脑主机猫腻...
  3. python语言remove_慎用python的pop和remove方法
  4. Spring--Redis入门集成配置
  5. [JQuery] jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式
  6. Android测试分析3
  7. eclipse 鲜为人知的调试技巧,你用过多少
  8. 浅谈DNS体系结构:DNS系列之一
  9. Self-Tuning Spectral Clustering论文阅读和代码理解
  10. (转载)jsp与servlet之间页面跳转及参数传递实例