正定矩阵

在线性代数里,正定矩阵 (positive definite matrix) 有时会简称为正定阵。
定义:AA是n阶方阵,如果对任何非零向量xx,都有xTAx>0x^TAx> 0,其中xTx^T 表示xx的转置,就称AA正定矩阵。

性质:

  1. 正定矩阵的行列式恒为正
  2. 实对称矩阵AA正定当且仅当AA与单位矩阵合同;
  3. 两个正定矩阵的和是正定矩阵;
  4. 正实数与正定矩阵的乘积是正定矩阵。

等价命题:
对于n阶实对称矩阵AA,下列条件是等价的:

  1. AA是正定矩阵;

    • AA的一切顺序主子式均为正;
    • AA的一切主子式均为正;
    • AA的特征值均为正
    • 存在实可逆矩阵C,使A=C'C;C,使A=C′C;
      • 存在秩为n的m×n实矩阵B,使A=B'B;B,使A=B′B;
      • 存在主对角线元素全为正的实三角矩阵R,使A=R'RR,使A=R′R
      • 根据正定矩阵的定义及性质,判别对称矩阵A的正定性有两种方法:

        1. 求出A的所有特征值。若A的特征值均为正数,则A是正定的;若A的特征值均为负数,则A为负定的。

        2. 计算A的各阶顺序主子式。若A的各阶顺序主子式均大于零,则A是正定的;若A的各阶顺序主子式中,奇数阶主子式为负,偶数阶为正,则A为负定的。

          例: 判断矩阵是否正定

          Q=⎧⎩⎨⎪⎪6−31−320104⎫⎭⎬⎪⎪

          Q= \left\{\begin{matrix}6 & -3 & 1 \\-3 & 2 & 0 \\1 & 0 & 4\end{matrix}\right\}
          解:对称矩阵Q的三个顺序主子式依次为

          |6|=6>0

          |6|=6>0

          ∣∣∣6−3−32∣∣∣=3>0

          {\begin{vmatrix}6 & -3 \\-3 & 2\end{vmatrix} } =3>0

          ∣∣∣∣6−31−320104∣∣∣∣=10>0

          {\begin{vmatrix}6 & -3 & 1 \\-3 & 2 & 0 \\1 & 0 & 4\end{vmatrix} } =10>0
          矩阵Q是正定的

        半正定矩阵

        设AA是实对称矩阵。如果对任意的实非零列向量x有xTAx≥0x有x^TAx≥0,就称A为半正定矩阵。
        对于半正定矩阵来说,相应的条件应改为所有的主子式非负。顺序主子式非负并不能推出矩阵是半正定的
        性质:

        1. 半正定矩阵的行列式是非负的;
        2. 两个半正定矩阵的和是半正定的;
        3. 非负实数与半正定矩阵的数乘矩阵是半正定的。

        等价条件:

        1. AA是半正定的;
        2. AA的所有主子式均为非负的;
        3. AA的特征值均为非负的;
        4. 存在n阶实矩阵C,使A=C'CC,使A=C′C;
        5. 存在秩为r的r×n实矩阵BB,使A=B'BA=B′B。

        直观理解正定、半正定矩阵:

        XTMX≥0X^TMX\ge 0
        XTY≥0  (Y=MX)X^TY\ge 0 \ \ (Y=MX)
        cos(θ)=XTY||X||∗||Y||≥0cos(\theta)=\frac{X^TY}{||X||*||Y||}\ge 0
        ||X||, ||Y||代表向量 X,Y的长度,\theta是他们之间的夹角。正定、半正定矩阵的直觉代表一个向量经过它的变化后的向量与其本身的夹角小于等于90度。

正定矩阵与半正定矩阵定义性质与理解相关推荐

  1. ker矩阵是什么意思_如何理解正定矩阵和半正定矩阵

    乍看正定和半正定会被吓得虎躯一震,因为名字取得不知所以,所以老是很排斥去理解这个东西是干嘛用的,下面根据自己和结合别人的观点解释一下什么是正定矩阵(positive definite, PD) 和半正 ...

  2. 半正定矩阵的判定方法_线性代数30——正定矩阵和最小值

    我们经常在判定一个函数是否有最小值时使用正定矩阵,正定矩阵和最小值有什么关系呢? 1 判断正定矩阵 给出一个矩阵: 有4个途径可以判定该矩阵是否是正定矩阵(注意这个矩阵的4个元素中有2个b,这是因为正 ...

  3. 正定矩阵、负定矩阵、半正定矩阵、半负定矩阵

    正定矩阵.负定矩阵.半正定矩阵.半负定矩阵 载▼     1.正定矩阵 一个n×n的实对称矩阵M是正定的,当且仅当对于所有的非零实系数向量z,都有zTMz > 0.其中zT表示z的转置. 2.负 ...

  4. r语言中正定矩阵由于误差不正定_浅谈「正定矩阵」和「半正定矩阵」

    在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...

  5. 「正定矩阵」和「半正定矩阵」

    在众多的机器学习模型中,线性代数的身影无处不在,当然,我们也会时常碰到线性代数中的正定矩阵和半正定矩阵.例如,多元正态分布的协方差矩阵要求是半正定的. --------------×--------- ...

  6. 线性代数学习笔记8-4:正定矩阵、二次型的几何意义、配方法与消元法的联系、最小二乘法与半正定矩阵A^T A

    正定矩阵Positive definite matrice 之前说过,正定矩阵是一类特殊的对称矩阵: 正定矩阵满足对称矩阵的特性(特征值为实数并且拥有一套正交特征向量.正 / 负主元的数目等于正 / ...

  7. 判定(半)正定矩阵的特殊大于(等于)简写符号

    判定(半)正定矩阵的特殊大于(等于)简写符号 这些符号的意义是: (1)特殊的大于号:  M 特殊大于 0 (2)特殊的大于等于号:以此类推按照半正定矩阵的意义理解特殊符号的含义 posted on ...

  8. 差分隐私的定义、直观理解与基本性质

    数据是人工智能的燃料,优秀的深度学习模型需要依靠大量高质量数据集进行训练.然而,随着模型精度的不断提升,对于个人隐私的泄露现象也变得越发严重.此外,随着互联网企业的扩展,用户数据开始担任重要生产资料的 ...

  9. 关于正定矩阵和非正定矩阵

    整理在网上找的各种对这个概念的理解- 1.首先半正定矩阵定义为:  其中X 是向量,M 是变换矩阵 我们换一个思路看这个问题,矩阵变换中,代表对向量 X进行变换,我们假设变换后的向量为Y,记做.于是半 ...

  10. 在python中对于函数定义代码的理解正确的理解是_Python 5 函数

    一.判断题(共10小题,10分) 在Python中,自定义函数的关键字是def.(1分) A.对 B.错 参考答案: A 形参可以看做是函数内部的局部变量,函数运行结束之后形参就不可访问了.(1分) ...

最新文章

  1. PyCharm——turtle库的画布悬停解决方案
  2. STL算法find,find_if,find_if_not,sort,fill,for_each,count,adjacent_find,random_shuffle,prev_permutation
  3. Centos7 单台服务器搭建Elasticsearch6.0.1集群
  4. android ontoch事件无反应_一切从android的handler说起(三)
  5. WPF 的 ElementName 在 ContextMenu 中无法绑定成功?试试使用 x:Reference!
  6. php进入文件目录,php文件目录操作
  7. mysql数据库事务有几种特性_面试官:你能说说事务的几个特性是啥?有哪几种隔离级别?...
  8. [Cracking the Coding Interview] 4.1 Route Between Nodes 节点间的路径
  9. 波兰表达式 构建 表达式树
  10. 原生js实现选中所有的checkbox
  11. linux实现定时任务
  12. C++ ——Qt的信号和槽的详解
  13. MicroSIP 编译教程 VS2017-x86版本
  14. win10键锁定计算机,win10笔记本键盘win键被锁怎么解锁
  15. linux mysql skip_skip-grant-tables 修改linux的mysql忘记root密码
  16. 股票实时行情数据有哪些分类?
  17. DGV下面加入合计功能
  18. 计算机无网络连接,电脑无网络连接怎么办
  19. ZooKeeper - 分布式锁
  20. 适配器模式【Adapter Pattern】

热门文章

  1. FusionChartsFree的JSP标签开发
  2. 电力载波通信了解笔记
  3. 那本失去的《牛津高阶英汉双解词典》第6版 P2666-2665
  4. ISO14001认证申请条件
  5. Oracle数据库数据恢复方法
  6. 用Python下载风云四号高清卫星云图
  7. 昂达vi40精英版刷Linux,昂达Vi40精英版V1.0固件专业网友实测
  8. FFMPEG硬件编解码器使用
  9. Python学习总结(九)正则表达式
  10. 一个简单的透视游戏的编写