当前位置: 首页 > news >正文

LA@相似方阵和对角化

文章目录

    • 相似方阵
      • 相似矩阵和特征值
      • 小结
    • 方阵相似对角化
        • 结论
      • 推论
      • 对角化方法归纳
      • 方阵高次幂

相似方阵

  • 对角阵是矩阵中最简单的一类矩阵
    • 对角阵相关的乘法运算是很高效的
    • 相似方阵是和对角阵相关的概念
  • 设A和B是n阶方阵,如果存在n阶可逆方阵P,使得P−1AP=BP^{-1}AP=BP1AP=B,则称方阵A,B相似,记为A∼BA\sim{B}AB
    • 该定义可以用来判断给定的两个方阵是否相似
    • 也可以根据给定的方阵A来生成与A相似的矩阵集
  • 相似矩阵特点
    • A∼AA\sim{A}AA
    • A∼B⇒B∼AA\sim{B}\Rightarrow{B\sim{A}}ABBA
      • P−1AP=B,A=PBP−1P^{-1}AP=B,A=PBP^{-1}P1AP=B,A=PBP1
    • A∼B,B∼C⇒A∼CA\sim{B},B\sim{C}\Rightarrow{A\sim{C}}AB,BCAC
      • P−1AP=B,Q−1BQ=CP^{-1}AP=B,Q^{-1}BQ=CP1AP=B,Q1BQ=C
      • QCQ−1=B=P−1APQCQ^{-1}=B=P^{-1}APQCQ1=B=P1AP
      • PQCQ−1P−1=APQCQ^{-1}P^{-1}=APQCQ1P1=A
      • (PQ)−1=Q−1P−1(PQ)^{-1}=Q^{-1}P^{-1}(PQ)1=Q1P1
      • 因此C∼AC\sim{A}CA
    • 单位矩阵只和自身相似
      • 设方阵A和单位阵E相似
      • P−1AP=EP^{-1}AP=EP1AP=E
      • A=PEP−1=EA=PEP^{-1}=EA=PEP1=E
      • 因此和单位阵E相似的矩阵是E本身

相似矩阵和特征值

  • A∼BA\sim{B}AB,即存在可逆阵P,P−1AP=BP^{-1}AP=BP1AP=B

  • 相似矩阵有相同的特征矩阵(因此有相同的特征值)

    • 证明:
      • f(λ)=∣λE−B∣=∣λE−P−1AP∣f(\lambda)=|\lambda{E}-B|=|\lambda{E}-P^{-1}AP|f(λ)=λEB=λEP1AP
        • =∣λ(P−1P)−P−1AP∣=|\lambda{(P^{-1}P)-P^{-1}AP}|=λ(P1P)P1AP
        • =∣P−1(λP−AP)∣=|P^{-1}(\lambda{P}-AP)|=P1(λPAP)
        • =∣P−1(λE−A)P∣=|P^{-1}(\lambda{E}-A)P|=P1(λEA)P
        • =∣P−1∣∣λE−A∣∣P∣=|P^{-1}||\lambda{E}-A||P|=P1∣∣λEA∣∣P
        • =∣P∣−1∣P∣∣λE−A∣=|P|^{-1}|P||\lambda{E}-A|=P1P∣∣λEA
        • =∣λE−A∣=|\lambda{E}-A|=λEA
      • 可见,A,B具有相同的特征方程,也具有共同的特征值
    • 但是,特征值相同的方阵未必相似
  • ∣A∣=∣B∣|A|=|B|A=B

    • ∣B∣=∣P−1BP∣=∣P−1∣∣B∣∣P∣=∣P∣−1∣P∣∣B∣=B|B|=|P^{-1}BP|=|P^{-1}||B||P|=|P|^{-1}|P||B|=BB=P1BP=P1∣∣B∣∣P=P1P∣∣B=B
  • tr(A)=tr(B)tr(A)=tr(B)tr(A)=tr(B)

    • A,B具有相同的特征值
    • tr(A)=∑i=1naii=∑i=1nλitr(A)=\sum\limits_{i=1}^{n}a_{ii}=\sum\limits_{i=1}^{n}\lambda_{i}tr(A)=i=1naii=i=1nλi
    • tr(B)=∑i=1nbii=∑i=1nλitr(B)=\sum\limits_{i=1}^{n}b_{ii}=\sum\limits_{i=1}^{n}\lambda_{i}tr(B)=i=1nbii=i=1nλi
    • ∴tr(A)=tr(B)\therefore tr(A)=tr(B)tr(A)=tr(B)
  • r(A)=r(B)r(A)=r(B)r(A)=r(B)

    • A=P−1BPA=P^{-1}BP^{}A=P1BP
      • P,P−1P,P^{-1}P,P1都是可逆矩阵,它们都可以表示为一系列的初等矩阵的乘积
      • 因此,A相当于有B经过初等变换得到的等价矩阵,它们的秩相等(初等变换不改变秩)
  • AT∼BTA^T\sim{B^T}ATBT

    • P−1AP=BP^{-1}AP=BP1AP=B
    • Q−1BQ=AQ^{-1}BQ=AQ1BQ=A
    • (P−1AP)T=BT(P^{-1}AP)^T=B^T(P1AP)T=BT
      • PTAT(P−1)T=BTP^TA^T(P^{-1})^T=B^TPTAT(P1)T=BT
      • PTAT(PT)−1=BTP^TA^T(P^{T})^{-1}=B^TPTAT(PT)1=BT
      • 可见AT∼BTA^T\sim{B^T}ATBT
  • Am∼BmA^m\sim{B^m}AmBm

    • Bm=(P−1AP)m=(P−1AP)(P−1AP)⋯(P−1AP)B^m=(P^{-1}AP)^m=(P^{-1}AP)(P^{-1}AP)\cdots{(P^{-1}AP)}Bm=(P1AP)m=(P1AP)(P1AP)(P1AP)
      • =P−1A(PP−1)A(P⋯P−1)AP=P^{-1}A(PP^{-1})A(P\cdots{P^{-1})AP}=P1A(PP1)A(PP1)AP
      • =P−1AmP=P^{-1}A^mP=P1AmP
    • P−1AmP=BmP^{-1}A^mP=B^mP1AmP=Bm
  • A−1A^{-1}A1存在,则B−1B^{-1}B1存在,A−1∼B−1,A∗∼B∗A^{-1}\sim{B^{-1}},A^*\sim{B^*}A1B1,AB

    • B可逆:

      • 方法1:
      • A∼B⇒∣A∣=∣B∣=kA\sim{B}\Rightarrow{|A|=|B|}=kABA=B=k
      • A−1A^{-1}A1存在,∣A∣≠0|A|\neq{0}A=0,则∣B∣=∣A∣≠0|B|=|A|\neq{0}B=A=0
      • 方法2:
      • 由于A可逆,则P−1AP=BP^{-1}AP=BP1AP=B表明,B是可逆矩阵的乘积,所以B也可逆
    • A−1=PB−1P−1A^{-1}=PB^{-1}P^{-1}A1=PB1P1,因此B−1∼A−1B^{-1}\sim{A^{-1}}B1A1

      • P−1A−1P=B−1P^{-1}A^{-1}P=B^{-1}P1A1P=B1
        • A−1=1∣A∣A∗=k−1A∗A^{-1}=\frac{1}{|A|}A^*=k^{-1}A^*A1=A1A=k1A
        • B−1=1∣B∣B∗=k−1B∗B^{-1}=\frac{1}{|B|}B^{*}=k^{-1}B^*B1=B1B=k1B
        • P−1k−1A∗P=k−1B∗P^{-1}k^{-1}A^*P=k^{-1}B^*P1k1AP=k1B
        • P−1A∗P=B∗P^{-1}A^*P=B^*P1AP=B

小结

  • 上述结论说明,相似阵之间有很多共同点

方阵相似对角化

  • 如果方阵A∼BA\sim{B}AB,且B是一个对角阵(方阵),则称A可以相似对角化

    • 简单的记为A∼ΛA\sim{\Lambda}AΛ;P−1AP=ΛP^{-1}AP=\LambdaP1AP=Λ
  • 不是所有方阵都可以对角化

  • n阶方阵A有n个线性无关向量是A和一个对角阵相似的充要条件

    • 证明

      • 设A和一个对角阵相似,则存在可逆阵PPP,使得$P^{-1}AP=\Lambda $

        • Λ=diag(λ1,⋯,λn)\Lambda=diag(\lambda_1,\cdots,\lambda_n)Λ=diag(λ1,,λn)

        • AP=PΛAP=P\Lambda{}AP=PΛ

        • 设可逆矩阵P=(α1,⋯,αn)P=(\alpha_1,\cdots,\alpha_n)P=(α1,,αn)

          • PΛ=(α1,⋯,αn)(λ1λ2⋱λn)=(λ1α1,⋯,λnαn)P\Lambda =(\alpha_1,\cdots,\alpha_n) \begin{pmatrix} {{\lambda _1}} & {} & {} & {} \cr {} & {{\lambda _2}} & {} & {} \cr {} & {} & \ddots & {} \cr {} & {} & {} & {{\lambda _n}} \cr \end{pmatrix} =(\lambda_{1}\alpha_1,\cdots,\lambda_n\alpha_n) PΛ=(α1,,αn)λ1λ2λn=(λ1α1,,λnαn)

          • AP=A(α1,⋯,αn)=(Aα1,⋯,Aαn)AP=A(\alpha_1,\cdots,\alpha_n)=(A\alpha_1,\cdots,A\alpha_n) AP=A(α1,,αn)=(Aα1,,Aαn)

          • AP=PΛ(Aα1,⋯,Aαn)=(λ1α1,⋯,λnαn)Aαi=λiαiAP=P\Lambda \\ (A\alpha_1,\cdots,A\alpha_n) =(\lambda_{1}\alpha_1,\cdots,\lambda_n\alpha_n) \\ A\alpha_{i}=\lambda_{i}\alpha_i AP=PΛ(Aα1,,Aαn)=(λ1α1,,λnαn)Aαi=λiαi

          • λi,i=1,⋯,n\lambda_i,i=1,\cdots,nλi,i=1,,n是矩阵A的n个特征值

          • PPP是可逆矩阵,P的列向量组α1,⋯,αn\alpha_1,\cdots,\alpha_nα1,,αn线性无关(事实上有λi≠λj,if j≠i\lambda_i\neq{\lambda_{j}},\text{if }j\neq{i}λi=λj,if j=i)

          • 因此,P的n个列向量就是方阵A的n个线性无关特征向量

      • 设存在Φ=α1,⋯,αn\Phi=\alpha_1,\cdots,\alpha_nΦ=α1,,αn是A的关于λ1,⋯,λn\lambda_1,\cdots,\lambda_nλ1,,λn的线性无关特征向量

        • Aαi=λiαiA\alpha_{i}=\lambda_{i}\alpha_iAαi=λiαi,i=1,⋯,ni=1,\cdots,ni=1,,n

        • (Aα1,⋯,Aαn)=A(α1,⋯,αn)=AP(λ1α1,⋯,λnαn)=(α1,⋯,αn)(λ1λ2⋱λn)=PΛ(A\alpha_1,\cdots,A\alpha_n)=A(\alpha_1,\cdots,\alpha_n)=AP \\ (\lambda_1\alpha_1,\cdots,\lambda_n\alpha_n) =(\alpha_1,\cdots,\alpha_n) \begin{pmatrix} {{\lambda _1}} & {} & {} & {} \cr {} & {{\lambda _2}} & {} & {} \cr {} & {} & \ddots & {} \cr {} & {} & {} & {{\lambda _n}} \cr \end{pmatrix} =P\Lambda (Aα1,,Aαn)=A(α1,,αn)=AP(λ1α1,,λnαn)=(α1,,αn)λ1λ2λn=PΛ

          • 两行式子相等AP=PΛAP=P\LambdaAP=PΛ
        • 令方阵P=(Φ)P=(\Phi)P=(Φ),因为Φ\PhiΦ线性无关,所以r(Φ)=nr(\Phi)=nr(Φ)=n,方阵P可逆

          • AP=PΛAP=P\LambdaAP=PΛ同时左乘P−1P^{-1}P1
          • P−1AP=ΛP^{-1}AP=\LambdaP1AP=Λ
          • 因此A∼ΛA\sim{\Lambda}AΛ

结论

  • 通过上述推到,可以发现,如果方阵A可以对角化,那么
    • A的n个线性无关向量组Ψ=(α1,⋯,αn)\Psi=(\alpha_1,\cdots,\alpha_n)Ψ=(α1,,αn)构成的矩阵P=(Ψ)P=(\Psi)P=(Ψ)
    • A的对应于Ψ\PsiΨ的n个特征值λ1,⋯,λn\lambda_1,\cdots,\lambda_nλ1,,λn构成的对角阵Λ=diag(λ1,⋯,λn)\Lambda=diag(\lambda_1,\cdots,\lambda_n)Λ=diag(λ1,,λn)
    • P,ΛP,\LambdaP,Λ恰好能够满足P−1AP=ΛP^{-1}AP=\LambdaP1AP=Λ

推论

  • 如果n阶方阵A存在n个互不相同的特征值,则A可以对角化
    • 根据特征值的相关性质定理,可以判断这种情况下存在n个线性无关的特征向量,因之可以对角化
  • 考虑到方阵可能有重特征根的情况,需要多一些步骤:
    • 如果A对于一个kik_iki重特征根λi\lambda_iλi恰好有kik_iki个线性无关特征向量,是A可以对角化的充要条件
    • 这意味着,方阵A要有n个线性无关的特征向量才可以对角化

对角化方法归纳

  • 求出方阵A所有特征值
  • 求解不同特征值λi\lambda_iλi对应的齐次线性方程(λiE−A)=0(\lambda_iE-A)=0(λiEA)=0的基础解系
    • 判断基础解系中包含的向量个数是否和特征值λi\lambda_iλi的重数一致
    • 如果不一致,则A不可对角
    • 如果所有特征值得重数kik_iki和对应(λiE−A)=0(\lambda_iE-A)=0(λiEA)=0的基础解系向量个数一致,则可以对角化
  • 如果可对角化,则需要求解出一个可逆矩阵P,使得P−1AP=ΛP^{-1}AP=\LambdaP1AP=Λ
    • 设A的n个线性无关特征向量为ϕ=α1,⋯,αn\phi=\alpha_1,\cdots,\alpha_nϕ=α1,,αn,则P=(ϕ)(\phi)(ϕ)
    • 利用P计算Λ=P−1AP\Lambda=P^{-1}APΛ=P1AP,Λ=diag(λ1,⋯,λn)\Lambda=diag(\lambda_1,\cdots,\lambda_n)Λ=diag(λ1,,λn)

  • A=(2−1−10−10021)∣λE−A∣=(λ−2)(λ+1)(λ−1)=0A=\begin{pmatrix} 2 & { - 1} & { - 1} \cr 0 & { - 1} & 0 \cr 0 & 2 & 1 \cr \end{pmatrix} \\ |\lambda{E}-A|=(\lambda-2)(\lambda+1)(\lambda-1)=0 A=200112101λEA=(λ2)(λ+1)(λ1)=0

    • λ1=2,λ2=−1,λ3=1\lambda_1=2,\lambda_2=-1,\lambda_3=1λ1=2,λ2=1,λ3=1都是单个,显然可以对角化
  • (λ1E−A)x=0(\lambda_1{E}-A)x=0(λ1EA)x=0

    • (2E−A)x=02E−A=(0110300−21)→(010001000)(2E-A)x=0 \\ 2E-A= \begin{pmatrix} 0 & 1 & 1 \cr 0 & 3 & 0 \cr 0 & { - 2} & 1 \cr \end{pmatrix} \to \begin{pmatrix} 0 & 1 & 0 \cr 0 & 0 & 1 \cr 0 & 0 & 0 \cr \end{pmatrix} (2EA)x=02EA=000132101000100010

      • x2=0x3=0x1可以是任意常数可以取基础解系为α=(1,0,0)Tx_2=0 \\x_3=0 \\ x_1可以是任意常数 \\ 可以取基础解系为\alpha=(1,0,0)^T x2=0x3=0x1可以是任意常数可以取基础解系为α=(1,0,0)T
  • (λ2E−A)x=0(\lambda_2E-A)x=0(λ2EA)x=0

    • (−E−A)x=0取基础解系α2=(0,−1,1)T(-E-A)x=0 \\取基础解系\alpha_2=(0,-1,1)^{T} (EA)x=0取基础解系α2=(0,1,1)T
  • (λ3E−A)x=0(\lambda_3E-A)x=0(λ3EA)x=0

    • (E−A)x=0取基础解系α3=(1,0,1)T(E-A)x=0 \\取基础解系\alpha_3=(1,0,1)^T (EA)x=0取基础解系α3=(1,0,1)T
  • P=(1010−10011)Λ=diag(2,−1,1)且满足Λ=P−1APP= \begin{pmatrix} 1 & 0 & 1 \cr 0 & { - 1} & 0 \cr 0 & 1 & 1 \cr \end{pmatrix} \\ \Lambda=diag(2,-1,1) \\且满足\Lambda=P^{-1}AP P=100011101Λ=diag(2,1,1)且满足Λ=P1AP

方阵高次幂

  • 方阵高次幂的计算通常计算量比较大,但是如果方阵能够对角化,则可以简单计算
    • AAA可以被对角化:存在可逆阵P,使得P−1AP=ΛP^{-1}AP=\LambdaP1AP=Λ
      • A=PΛP−1A=P\Lambda{P^{-1}}A=PΛP1
      • An=(PΛP−1)(PΛP−1)⋯(PΛP−1)A^n=(P\Lambda{P^{-1}})(P\Lambda{P^{-1}})\cdots(P\Lambda{P^{-1}})An=(PΛP1)(PΛP1)(PΛP1)
        • =PΛ(P−1P)Λ(P−1P)Λ⋯Λ(P−1P)ΛP−1=P\Lambda{}(P^{-1}P)\Lambda{}(P^{-1}P)\Lambda\cdots \Lambda (P^{-1}P)\Lambda{P^{-1}}=PΛ(P1P)Λ(P1P)ΛΛ(P1P)ΛP1
        • =PΛnP−1=P\Lambda^{n}P^{-1}=PΛnP1
    • 而对角阵Λ\LambdaΛ的乘法(高次幂)运算比较简单
http://www.lryc.cn/news/9306.html

相关文章:

  • 存储类别、链接与内存管理(二)
  • JavaScript 入门教程||javascript 简介||JavaScript 用法
  • 新闻稿写作指南
  • 一文详解Redis持久化的两种方案
  • 第六章 - 数据过滤where(where与and和or的组合用法)
  • Oracle 定时任务例子
  • Android常用9种自动化测试框架对比,Appium有哪些优势?
  • 在vue2使用百度脑图的kityminder-core进行二次开发思维导图,给节点绑定数据后添加新的图标
  • FPGA时序约束与分析 --- 时序约束概述
  • 2022——寒假总结
  • C++11 Lambda表达式
  • 冰湖灾害遥感监测评价与模拟分析
  • Highcharts.Chart
  • 遍历map的几种方法
  • RocketMQ源码分析之Broker概述与同步消息发送原理与高可用设计及思考
  • K8s常见面试题总结
  • OpenFeign 自定义解码器Decoder 失效
  • c++练习题8
  • Python循环语句代码详解:while、for、break
  • vue父子组件传值不能实时更新
  • 2023美赛A题思路数据代码分享
  • 【蓝桥杯集训·每日一题】AcWing 3768. 字符串删减
  • Python|每日一练|树|深度优先搜索|数组|二分查找|链表|双指针|单选记录:填充每个节点的下一个右侧节点指针|搜索插入位置|旋转链表
  • 降雨量实时监测系统压电式雨量计
  • 滑动相关的原理以及用滤波器实现滑动相关(匹配滤波器捕获DMF)
  • 计算机网络笔记(三)—— 数据链路层
  • 【日常】矩阵正态分布参数检验问题
  • QML矩形(Rectangle)
  • CSS自定义鼠标样式
  • 春招Leetcode刷题日记-D4-双指针算法-滑动窗口快慢指针