问题提出

  今天做到一道线性代数的证明题,如下:

设A,BA, BA,B都是nnn阶正定矩阵,且AB=BAAB=BAAB=BA,证明:ABABAB也是正定矩阵。

想了好半天没想出来,结果一翻答案,竟然是按照特征值证明的,两个矩阵相乘,特征值也相乘吗? 一开始没想明白,顺着这个思路在网上找了半天,没找到答案,反倒是直接搜这个问题得到了一个能够理解的证明思路,下面记录一下证明过程,顺带这道题的一些扩展思路

理论准备

1 对称矩阵与反对称矩阵

  首先需要明确的是,对称矩阵和反对称矩阵都是指方阵。另外,一般讨论的对称矩阵和反对称矩阵都是在定义在实数域的,即都是实矩阵

  • 对称矩阵
    若AAA为nnn阶矩阵,且满足AT=AA^T=AAT=A,则AAA为对称矩阵。因此,对于对称矩阵AAA,应该满足aij=aji,i,j=1,2,...,n.a_{ij}=a_{ji}, \, \, \space \space i,j=1,2,...,n.aij​=aji​,  i,j=1,2,...,n.
  • 反对称矩阵
    若AAA为nnn阶矩阵,且满足 AT=−AA^T=-AAT=−A,则AAA为反对称矩阵。因此,对于反对称矩阵AAA,应该满足aij=−aji,i,j=1,2,...,n.a_{ij}=-a_{ji}, \, \, \space \space i,j=1,2,...,n.aij​=−aji​,  i,j=1,2,...,n. 故反对称矩阵的对角元素都为0

  根据对称矩阵和反对称矩阵的定义,可以得到一个重要的结论:

任意一个nnn阶矩阵(方阵),都可以分解为一个nnn阶对称矩阵SSS和一个nnn阶反对称矩阵MMM之和

这个命题的证明思路非常简单:
A=A+AT2+A−AT2,令S=A+AT2,M=A−AT2A=\frac{A+A^T}{2}+\frac{A-A^T}{2},\space \space \space 令S=\frac{A+A^T}{2},M=\frac{A-A^T}{2}A=2A+AT​+2A−AT​,   令S=2A+AT​,M=2A−AT​
显然,ST=S,MT=−MS^T=S, M^T=-MST=S,MT=−M,故MMM为对称矩阵,SSS为反对称矩阵,证毕。

  其实对称是矩阵的一个非常重要的性质,但是从它的定义来看,似乎也没有什么能够得到的性质或推论,尤其是在矩阵乘法方面,即使是对称矩阵,乘了一个矩阵之后就不一定对称了,但是对于对称矩阵相乘,有一个可能会有用的结论。

若A,BA, BA,B为对称矩阵,则 ABABAB为对称矩阵⇔\Leftrightarrow⇔ A,BA, BA,B可交换(即AB=BAAB=BAAB=BA)

证明思路如下:

2 正定矩阵

  首先需要明确的一点的是,正定矩阵是定义在实对称矩阵上的,即当我们说一个矩阵是正定的,就已经默认它是一个对称矩阵。这一点似乎很多教材上存在不同的说法,或者并没有明确指出,但其实已经暗含了这个条件,因为在正定矩阵这一块,都是说有一个二次型AAA…即已经将讨论范围限定在二次型了,即对称矩阵。

  值得一提的是,为什么正定矩阵要定义在对称矩阵上?因为根据其特征值都大于0的判别方式,其实也有很多非对称矩阵满足这个条件。
  在知乎上找到一个链接,虽然它底下的答案都是回答“正定矩阵是否都是对称矩阵” 这个问题,但个人觉得这些答案或许用来解释 “为什么正定矩阵都定义在对称矩阵上”。其中一个利用了上面证明的那个矩阵拆解的定理,其中值得注意的是,反对称矩阵的二次型为0(根据定义可以推得),因此,讨论一个nnn阶矩阵的二次型问题,即使它对应的矩阵不是对称矩阵(即交叉项没有对半拆),最后都可以转化为对称矩阵的二次型问题,因此正定矩阵索性就定义在对称矩阵上。

如果加上对称这个条件,那么正定矩阵的判定与性质可以总结为以下几点:

  • 常用的两种判别方式

    • 特征值法:矩阵AAA为对称矩阵 + AAA的所有特征值都大于0;
    • 顺序主子式法:矩阵AAA为对称矩阵 + AAA的各阶顺序主子式都大于0 ;
  • 其他在证明题中常用的等价结论
    • AAA为正定矩阵 ⇔\Leftrightarrow⇔ 存在可逆矩阵BBB, 使得 A=BTBA=B^TBA=BTB
    • AAA为正定矩阵 ⇔\Leftrightarrow⇔ A⋍EA\backsimeq EA⋍E(EEE为单位矩阵,有些教材用的是III)
    • AAA为正定矩阵 ⇔\Leftrightarrow⇔ AAA的正惯性指数为nnn

问题证明

  有了上述理论知识储备,我们再来看一下最开始提出的问题:

设A,BA, BA,B都是nnn阶正定矩阵,且AB=BAAB=BAAB=BA,证明:ABABAB也是正定矩阵。

下面是证明过程:

证:
  因为A,BA, BA,B为nnn阶矩阵,则AT=A,BT=BA^T=A, B^T=BAT=A,BT=B,又因为AB=BAAB=BAAB=BA,故ABABAB为对称矩阵,即满足正定矩阵的前提条件。
  因A,BA, BA,B为正定矩阵,故存在可逆矩阵PPP和QQQ,使得A=PTP,B=QTQA=P^TP, \space \space \space B=Q^TQA=PTP,   B=QTQ.
由此得到:
QABQ−1=Q(PTP∗QTQ)Q−1=Q(PTP)QT=(PQT)T∗(PQT)QABQ^{-1}=Q(P^TP*Q^TQ)Q^{-1}=Q(P^TP)Q^T=(PQ^T)^T*(PQ^T)QABQ−1=Q(PTP∗QTQ)Q−1=Q(PTP)QT=(PQT)T∗(PQT)
  显然,PQTPQ^TPQT为可逆矩阵,故(PQT)T∗(PQT)(PQ^T)^T*(PQ^T)(PQT)T∗(PQT)为正定矩阵,其特征值都大于0,而ABABAB与矩阵(PQT)T∗(PQT)(PQ^T)^T*(PQ^T)(PQT)T∗(PQT)相似,故其特征值相同,都大于0。故ABABAB为正定矩阵,证毕。

【线性代数】深入理解矩阵乘法、对称矩阵、正定矩阵相关推荐

  1. 将矩阵转为一行_理解矩阵乘法

    理解矩阵乘法 考研需要考一门课<线性代数>,这门课其实是教矩阵. 刚学的时候,还蛮简单的,矩阵加法就是相同位置的数字加一下. 矩阵乘法也类似,矩阵乘以一个常数,就是所有位置都乘以这个数. ...

  2. [转]如何理解矩阵乘法的规则(两个矩阵相乘法则的推导,从对方程组解方程演化而来)

    [转]如何理解矩阵乘法的规则 转自(http://news.cnblogs.com/n/528288/) 我加入了自己的理解. 作者: 阮一峰 大多数人在高中,或者大学低年级,都上过一门课<线性 ...

  3. 【线性代数】从矩阵分块的角度理解矩阵乘法

    一.矩阵分块法介绍 概念: 例: 二.使用矩阵分块法计算矩阵的积 1. 分块矩阵计算的数学步骤 使用Numpy计算例1 import numpy as np A=np.mat([[1,0,0,0],[ ...

  4. 线性代数知识点总结——矩阵乘法、矩阵运算与性质、矩阵微积分

    线性代数知识点总结 1. 基础概念和符号 1.1 基本符号 2.矩阵乘法 2.1 向量-向量乘法 2.2 矩阵-向量乘法 2.3 矩阵-矩阵乘法 3 运算和属性 3.1 单位矩阵和对角矩阵 3.2 转 ...

  5. 线性代数(四) :矩阵乘法的性质与分块矩阵的运算

    了解完矩阵与线性映射的关系后.现在可以讨论下矩阵乘法的运算性质了,这对以后推导其他结果是有帮助的: 1 对于矩阵乘法.交换律不成立 (i)对于行数和列数不相等的矩阵.很明显由于交换之后不能满足矩阵乘法 ...

  6. 线性代数: 什么是矩阵,以及矩阵的线性代数意义

    多数高中生学习矩阵和矩阵乘法,但是他们往往不知道为什么矩阵乘法是这样工作的. 添加矩阵很简单: 只需添加相应的条目. 然而,矩阵乘法并不是这样工作的,对于一个不理解矩阵背后理论的人来说,这种矩阵相乘的 ...

  7. 矩阵乘法的计算规则,为什么是A矩阵的行元素分别乘以B矩阵的列元素?

    转:https://www.cnblogs.com/alantu2018/p/8528299.html Matrix 相关api: https://blog.csdn.net/gb702250823/ ...

  8. C#中的矩阵乘法——对图像应用变换

    目录 介绍 源代码 矩阵乘法 转换 旋转变换 拉伸/缩放转换 单位矩阵 翻转变换 颜色密度变换 将事物连接在一起 创建客户端 性能说明 结论 介绍 今天,我将向您展示我的矩阵乘法的C#实现以及如何使用 ...

  9. 详解Python中的算术乘法、数组乘法与矩阵乘法

    推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年3月第6 ...

最新文章

  1. LeetCode(13.罗马数字转整数) JAVA Hashmap
  2. 软件视频会议Vidyo体验
  3. Nginx高级应用--负载均衡、rewrite规则
  4. Apache如何将HTTP重定向到HTTPS
  5. Java黑皮书课后题第1章:1.13(代数:求解2*2线性方程组)编写程序,求解以下方程组并显示x和y的值 3.4x+50.2y=44.5 2.1x+0.55y=5.9
  6. javaweb如何定位
  7. 2.5、调用后置处理器
  8. 新款iPhone现已曝光,跟风华为“浴霸三摄”,没有5G版本
  9. caffeine java1.7_Caffeine高性能命中率近似最优的Java缓存库
  10. Pokémon Go呼应设计:让全世界玩家疯狂沉迷
  11. 分享|5G智慧校园顶层设计(附PDF)
  12. 激光共聚焦如何选择荧光染料
  13. C语言学习杂记1|学习软件选择
  14. 关于plsqldeveloper打开报错解决方法MSVCR71.dll is missing from your compute
  15. 【PR】PR剪辑视频片段并保存
  16. Android之---揭秘微信不死的进程
  17. JS文本中间显示省略号
  18. (一)大彩屏幕 进行串口通信
  19. 2920集五福_支付宝集五福攻略 ▏顺便学点营销活动传播套路
  20. 平价的无线蓝牙耳机,性价比高的无线蓝牙耳机

热门文章

  1. html+css实现三角形的三种方法
  2. 【http】微信网站使用的是http80端口或者https443端口访问
  3. CSS最详细的基础教程
  4. pandas实现分类汇总--小计,总计
  5. 计算机网络层包括哪些设备,网络层的设备有哪些
  6. 华为HarmonyOS系统搭载了POKERTIME129263和AOMAHA的汉印智能打印新升级
  7. Excel2003 找回工作表密码方法
  8. 这才是图扑数字孪生污水处理厂该有的样子
  9. Windows中使用curl命令报错curl post [globbing] unmatched close brace/bracket in column 67
  10. 软件工程导论—总体设计