对称矩阵可以分解为对称矩阵的乘积 对称矩阵开根

本文探讨了实对称矩阵如何通过正交矩阵进行对角化,并证明了当矩阵A可对角化时,存在对称矩阵B使得A=B^p。通过MATLAB和Mathematica的实例,展示了对称矩阵求幂次仍保持对称性的性质。文章还给出了具体的证明过程。
摘要由CSDN通过智能技术生成

一、命题

1.1 命题描述

A A A是一个实对称矩阵,则 A A A可以相似对角化,则 A A A可以正交相似对角化,即
∃ 正 交 矩 阵 Q , 对 角 矩 阵 D , s . t . A = Q T D Q \exist 正交矩阵Q,对角矩阵D ,s.t. A = Q^TDQ QD,s.t.A=QTDQ
我们要证明的是 任给正整数 p p p ∃ 对 称 矩 阵 B , s . t .   A = B p \exist 对称矩阵B,s.t. \ A = B^p B,s.t. A=Bp,此时记作 B = A 1 / p B = A^{1/p} B=A1/p

1.2 联系

实对称矩阵 A A A可以分解为 A = B T B A = B^TB A=BTB是易证的,一般的线性代数书里面讨论的也是这种分解

但是能否保证 B B B对称呢?答案是肯定的,后面会给出一个证明(很简单)。

笔者是在学习数理统计的过程中发现书上直接将协方差矩阵分解为两个矩阵乘积才开始纠结这个问题。

1.3 例子

在MATLAB中可以直接使用^运算符进行求解,例如:

>> A
A =

    2.0000    0.3000
    0.3000    2.0000

>> A^(1/2)

ans =

    1.4102    0.1064
    0.1064    1.4102

>> ans^2

ans =

    2.0000    0.3000
    0.3000    2.0000

或者可以在Mathematica中可以用 MatrixPower[A, 1/3] 求矩阵的幂,我们会发现,求得的矩阵都是对称阵

二、证明

设矩阵A可分解为 A = Q T D Q A = Q^TDQ A=QTDQ

D D D为对角矩阵,定义 D b = d i a g ( d 11 b , . . . , d n n b ) D^b = diag(d_{11}^b,...,d_{nn}^b) Db=diag(d11b,...,dnnb),也就是给对角线上每个元素求b次幂

则有

在这里插入图片描述

因此 A 1 / p = Q T D 1 / p Q A^{1/p} = Q^TD^{1/p}Q A1/p=QTD1/pQ

显然 Q T D 1 / p Q Q^TD^{1/p}Q QTD1/pQ是对称矩阵,证明结束


因此在MATLAB中,如果对于一个对称矩阵求幂次,得到的一定是对称矩阵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值