矩阵的 正定与半正定

矩阵的 正定与半正定先不慌 我们要搞清楚正定与半正定先熟悉几个基本的概念一 矩阵的基最简单的理解就是 线性变换就是线性映射 矩阵只不过是线性映射的系数而已 所以 选定基底实际是选定坐标轴 不一定正交 我们平时不太关心坐标轴 是因为所有地方都用同一个坐标系 x y z 很多时候 合适的坐标系会简化问题 这就像描述一个物体的运动 你需要选取参考系 参考系不同 描述方式也不同 在不同的基下 同一个线性变换就有不同的矩阵表示

先不慌,我们要搞清楚正定与半正定先熟悉几个基本的概念

一:矩阵的基

最简单的理解就是:线性变换就是线性映射,矩阵只不过是线性映射的系数而已。所以,选定基底实际是选定坐标轴(不一定正交)。我们平时不太关心坐标轴,是因为所有地方都用同一个坐标系x-y-z。很多时候,合适的坐标系会简化问题。

这就像描述一个物体的运动,你需要选取参考系,参考系不同,描述方式也不同。在不同的基下,同一个线性变换就有不同的矩阵表示,不过他们本质上并没有什么区别,这也由相似这一概念表明。


二:矩阵的特征值与特征向量

这里有个特征值与特征向量具体的讲解。感兴趣的可以了解下

三:矩阵的正定与半正定

作者:cwaar
链接:https://www.zhihu.com/question//answer/

我们换一个思路看这个问题,矩阵变换中,MX代表对向量 X进行变换,我们假设变换后的向量为Y,记做Y=MX。于是半正定矩阵可以写成:
X^TY \geq 0

这个是不是很熟悉呢? 他是两个向量的内积。 同时我们也有公式:

cos(\theta) = \frac{X^TY}{||X||* ||Y||}

||X||, ||Y||代表向量 X,Y的长度,\theta是他们之间的夹角。 于是半正定矩阵意味着cos(\theta)\geq 0, 这下明白了么?

正定、半正定矩阵的直觉代表一个向量经过它的变化后的向量与其本身的夹角小于等于90度。

作者:cwaar
链接:https://www.zhihu.com/question//answer/








考虑矩阵的特征值。
若所有特征值均不小于零(≥),则称为半正定。

若所有特征值均大于零(>),则称为正定。


特征值就是原空间某一个基在变换后的空间的长度变化系数,大于0表示方向一致,小于0表示方向相反。变换后夹角小于90度,其实隐藏的含义是变换后的向量投影回原向量时方向不变。用特征值不小于零或者大于零的条件做限制可以更直观也更严格地表达出这一个特点。




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228591.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:40
下一篇 2026年3月16日 下午6:40


相关推荐

  • 机器学习降维之线性判别分析

    1.LDA描述线性判别分析(LinearDiscriminantAnalysis,LDA)是一种有监督学习算法,同时经常被用来对数据进行降维,它是RonaldDisher在1936年发明的,

    2021年12月30日
    40
  • 虚拟ip地址是如何实现的_虚拟服务器ip地址

    虚拟ip地址是如何实现的_虚拟服务器ip地址ARP是地址分析协议,其作用简单,将ip地址转换为MAC地址,使用于数据链路层。每个主机都有一个ARP高速缓存,存储同一网络中的IP地址与MAC地址之间的对应关系,当以太网中的主机发送数据时,首先要从该缓存中查询与目标IP相对应的MAC地址,并将数据发送到该MAC地址。该系统将自动维护此缓存。ARP高速缓存可以在Linux下使用arp命令。例如,物理机器A(IP为172.25.0.1)和物理机器B…

    2022年10月12日
    9
  • java 二维数组 arraycopy_Java对数组的复制[通俗易懂]

    java 二维数组 arraycopy_Java对数组的复制[通俗易懂]定义一个数组int[]a={3,1,4,2,5};int[]b=a;数组b只是对数组a的又一个引用,即浅拷贝。如果改变数组b中元素的值,其实是改变了数组a的元素的值,要实现深度复制,可以用clone或者System.arrayCopyint[]a={3,1,4,2,5};int[]b=a.clone();b[0]=10;System.out.println(b[0]+””+a[0…

    2022年7月7日
    47
  • Booth算法运算原理

    Booth算法运算原理假设有两个数分别为 5 和 7 5 的二进制表示为 00000101 7 的二进制表示为 00000111 5×7 00000101×000 00000101x 00001000 1 00000101×000 00000101 0000010123 0000010120 由此可见 在 MQ 中寄存的辅助位 0 为判断最初进行的第一步部分积运算时加数的取值 MQ 寄存器中初始值假设为 000001110 最低位为 0 次低位为 1 0 1 1 由此可见为加 5 的的补码 值整体右移 依此类推

    2026年3月16日
    6
  • 汇编语言之Debug教程篇

    参考书籍《汇编语言》——王爽Debug的命令比较多,这里我介绍常用的命令,其余的等需要的时候再进行查询。命令用途Debug-R查看、改变CPU寄存器的内容Debug-D查看内存中的内容Debug-E改写内存中的内容Debug-U将内存中的机器指令翻译成汇编指令Debug-T执行一条机器指令…

    2022年4月16日
    48
  • Linux系统中安装软件的三种方法

    这篇来说一下Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别:1、文件位置系统命令:一般在/bin和/sbin目录中,或为shell内部指令应用程序:通常在/usr/bin和/usr/sbin目录中2、主要用途系统命令:完成对系统的基本管理工作,例如IP配置、管理账户应用程序:完成相对独立的其他辅助任务,例如网页浏览器3、适用环境系统命令:一般只在字…

    2022年4月7日
    78

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号