矩阵的Jordan分解实例

  • 矩阵的Jordan分解:标准型 + 变换矩阵
    • 〇、题目
    • 一、求出其Jordan标准型
    • 二、求其变换矩阵T
      • 二、一、第一个特征值
      • 二、二、第二个特征值
    • 三、科学验算

矩阵的Jordan分解:标准型 + 变换矩阵

〇、题目

题目来自《计算机科学计算》第二版,编者张宏伟,金光日,施吉林,董波。书P86第12题。

求矩阵 A = [ 4 − 1 − 1 0 4 0 − 2 0 0 0 2 0 0 0 6 1 ] A= \left[\begin{array}{cccc} 4 & -1 & -1 & 0\\ 4 & 0 & -2 & 0\\ 0 & 0 & 2 & 0 \\ 0 & 0 & 6 & 1 \end{array}\right] A=⎣⎢⎢⎡​4400​−1000​−1−226​0001​⎦⎥⎥⎤​ 的Jordan分解。

一、求出其Jordan标准型

计算 d e t ( λ I − A ) = ∣ λ − 4 1 1 0 − 4 λ 2 0 0 0 λ − 2 0 0 0 − 6 λ − 1 ∣ det(\lambda I - A) = \left|\begin{array}{cccc} \lambda - 4 & 1 & 1 & 0\\ -4 & \lambda & 2 & 0\\ 0 & 0 & \lambda - 2 & 0\\ 0 & 0 & -6 & \lambda - 1\\ \end{array}\right| det(λI−A)=∣∣∣∣∣∣∣∣​λ−4−400​1λ00​12λ−2−6​000λ−1​∣∣∣∣∣∣∣∣​。

解得特征值为 λ 1 = 1 \lambda _1 = 1 λ1​=1(一重代数重数), λ 2 = 2 \lambda _2 = 2 λ2​=2(三重代数重数、阶数)。

计算 r a n k ( λ 2 I − A ) = 2 rank(\lambda _2 I - A) = 2 rank(λ2​I−A)=2,得到 λ 2 \lambda _2 λ2​的几何重数为2,即其Jordan块数为2,由于阶数为3,可以得到其两个Jordan块必然为 1 + 2 1 + 2 1+2的格式。
可得Jordan标准型为: J = [ 1 0 0 0 0 2 0 0 0 0 2 1 0 0 0 2 ] J= \left[\begin{array}{cccc} 1 & 0 & 0 & 0\\ 0 & 2 & 0 & 0\\ 0 & 0 & 2 & 1 \\ 0 & 0 & 0 & 2 \end{array}\right] J=⎣⎢⎢⎡​1000​0200​0020​0012​⎦⎥⎥⎤​。

二、求其变换矩阵T

由定义 A ⋅ ( T 1 , T 2 , T 3 , T 4 ) = ( T 1 , T 2 , T 3 , T 4 ) ⋅ J A \cdot (T_1, T_2, T_3, T_4) = (T_1, T_2, T_3, T_4) \cdot J A⋅(T1​,T2​,T3​,T4​)=(T1​,T2​,T3​,T4​)⋅J

二、一、第一个特征值

以下求解,以上标表示块序号,下标表示块内序号。

对于 λ 1 = 1 \lambda _1 = 1 λ1​=1,求其线性无关的特征向量。
A ⋅ t 1 = λ 1 ⋅ t 1 A \cdot t^1 = \lambda _1 \cdot t^1 A⋅t1=λ1​⋅t1,解的一个向量为 t 1 = ( 0 , 0 , 0 , 1 ) T t^1 = (0, 0, 0, 1)^T t1=(0,0,0,1)T,由于其为一重几何重数,可以直接作为Jordan链首。

二、二、第二个特征值

同理,解方程 ( A − λ 2 I ) ⋅ t 2 = 0 (A - \lambda _2I) \cdot t^2 = 0 (A−λ2​I)⋅t2=0

[ 2 − 1 − 1 0 4 − 2 − 2 0 0 0 0 0 0 0 6 1 ] ⋅ t 2 = 0 \left[\begin{array}{cccc} 2 & -1 & -1 & 0\\ 4 & -2 & -2 & 0\\ 0 & 0 & 0 & 0 \\ 0 & 0 & 6 & 1 \end{array}\right] \cdot t^2 = 0 ⎣⎢⎢⎡​2400​−1−200​−1−206​0001​⎦⎥⎥⎤​⋅t2=0

解得: t 1 3 = t 1 2 = ( 1 , 1 , 1 , 6 ) T , t 2 3 = t 2 2 = ( 0 , 0 , 1 , 6 ) T t^3_1 = t^2_1 = (1, 1, 1, 6)^T,t^3_2 = t^2_2 = (0, 0, 1, 6)^T t13​=t12​=(1,1,1,6)T,t23​=t22​=(0,0,1,6)T

前面已知 λ 2 = 2 \lambda _2 = 2 λ2​=2分为两块,一块阶数(链长)为1,一块阶数为2。
这里可以直接得到阶数为1得链首, t 2 = ( 1 , 1 , 1 , 6 ) T t^2 = (1, 1, 1, 6)^T t2=(1,1,1,6)T

对于链长为2的链,为了保证一定可以由链首推出第二环,即以下方程有解。 ( y 为 链 首 t 1 3 , z 为 第 二 环 t 2 3 ) (y为链首t^3_1,z为第二环t^3_2) (y为链首t13​,z为第二环t23​)
( A − λ 2 I ) ⋅ z = y ( A - \lambda _2 I ) \cdot z = y (A−λ2​I)⋅z=y

令 y = k 1 ⋅ t 1 3 + k 2 ⋅ t 2 3 = ( k 1 + k 2 , 2 k 1 − k 2 , k 2 , 6 k 2 ) T y = k_1\cdot t^3_1 + k_2\cdot t^3_2 = (k_1 + k_2, 2k_1 - k_2, k_2, 6k_2)^T y=k1​⋅t13​+k2​⋅t23​=(k1​+k2​,2k1​−k2​,k2​,6k2​)T

其有解的条件为 r ( A − λ 2 I ) = r ( ( A − λ 2 I ) ∣ y ) r( A - \lambda _2 I ) = r( \space ( A - \lambda _2 I ) \space | y ) r(A−λ2​I)=r( (A−λ2​I) ∣y)。

可求得 k 2 = 0 , k 1 = 1 k_2 = 0, k_1 = 1 k2​=0,k1​=1,即 y = ( 1 , 2 , 0 , 0 ) T y = (1, 2, 0, 0)^T y=(1,2,0,0)T,代入原方程,可以得到 z = ( 1 , 1 , 0 , 0 ) T z = (1, 1, 0, 0)^T z=(1,1,0,0)T。

综合得到其变换矩阵为: T = [ 0 1 1 1 0 1 2 1 0 1 0 0 1 6 0 0 ] T= \left[\begin{array}{cccc} 0 & 1 & 1 & 1\\ 0 & 1 & 2 & 1\\ 0 & 1 & 0 & 0 \\ 1 & 6 & 0 & 0 \end{array}\right] T=⎣⎢⎢⎡​0001​1116​1200​1100​⎦⎥⎥⎤​。

三、科学验算

使用在线计算器云算子,验证 A = T J T − 1 A = TJT^{-1} A=TJT−1。

验算正确,以下为其 T − 1 T^{-1} T−1 值。

T − 1 = [ 0 0 − 6 1 0 0 1 0 − 1 1 0 0 2 − 1 − 1 0 ] T^{-1} =\left[\begin{array}{cccc} 0 & 0 & -6 & 1\\ 0 & 0 & 1 & 0\\ -1 & 1 & 0 & 0 \\ 2 & -1 & -1 & 0 \end{array}\right] T−1=⎣⎢⎢⎡​00−12​001−1​−610−1​1000​⎦⎥⎥⎤​

矩阵的Jordan分解实例相关推荐

  1. python矩阵施密特标准型_矩阵与数值计算(3)——Schur标准型和Jordan分解

    前言 之前介绍过几种矩阵分解方法,都可以有效的提升矩阵方程的数值求解问题,其中LU分解尤其适合于中小型.稠密矩阵的求解问题.我们最理想的矩阵就是可相似对角化的矩阵,直接可以分解成两个酉矩阵和一个对角矩 ...

  2. 几种矩阵分解算法: LU分解,Cholesky分解,QR分解,SVD分解,Jordan分解

    目录 1.LU分解 2. LDLT分解法 3. Cholesky分解的形式 4. QR分解 5.SVD分解 5.1 SVD与广义逆矩阵 6. Jordan 分解 参考文章: ---------我只是搬 ...

  3. 矩阵用jordan解决initial-value问题_矩阵与数值计算(6)——矩阵幂级数 sin A、cos A...

    前言 矩阵函数是以矩阵为变量且取值为矩阵的一类函数,矩阵函数通常是利用收敛的矩阵幂级数的和来定义. 一.矩阵幂级数的收敛 求解矩阵幂级数的思路主要利用初等函数的泰勒展开,将矩阵A带入泰勒展开式即可求解 ...

  4. 矩阵的LU分解,LU分解的推广,LU分解有什么意义,为什么要用LU分解。

    一点点数学!开干! 参考书籍:<矩阵分析与计算>李继根 张新发编著 矩阵的LU分解: LU分解定理:如果n阶方阵A的各阶顺序主子式≠0(K=1.2.3,-,n),即A的各阶顺序主子式矩阵都 ...

  5. 人工智能里的数学修炼 | 矩阵的花样分解:特征值分解(EVD)、相似对角化、QR分解、Schur分解、奇异值分解(SVD)的概念纠缠与详解

    前言 在高等代数里,矩阵分解是一个十分基础与重要的内容,任何一个学校对于理工科的研究生教育都会开设相应的课程,如:矩阵分析.矩阵论.线性系统等.看了不少社区的问答.笔记和博客,在它们的基础上加入一些自 ...

  6. 矩阵的特征分解和奇异值(SVD)分解——求法和意义

    目录 一.特征分解(特征值.特征向量) 二.正定.半正定.负定 三.奇异值(SVD)分解 一.特征分解(特征值.特征向量) 许多数学对象可以通过将它们分解成多个组成部分或者找到它们的一些属性以便更好地 ...

  7. matlab qr分解作用,MATLAB论文_矩阵的QR分解及其MATLAB实现.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab MATLAB论文_矩阵的QR分解及其MATLAB实 ...

  8. 矩阵笔记2:矩阵分析(第三版)-史荣昌-第二章:λ-矩阵与矩阵的Jordan标准型

    文章目录 0 笔记说明 1 书本内容 1.1 λ-矩阵及标准型 1.2 初等因子与相似条件 1.3 矩阵的Jordan标准型 1.4 矩阵的有理标准型 2 听课笔记 2.1 λ-矩阵及标准型 2.2 ...

  9. 矩阵奇异值分解特征值分解_推荐系统中的奇异值分解与矩阵分解

    矩阵奇异值分解特征值分解 Recently, after watching the Recommender Systems class of Prof. Andrew Ng's Machine Lea ...

最新文章

  1. 图神经网络的表达能力,究竟有多强大?
  2. 手把手教你如何成为大牛
  3. 如果你想成为年入 50w+ 的架构师,我建议你先看看这个...
  4. 关于java中nextline读取空白行的问题
  5. 马斯克:大部分人没必要活那么长!活太久会让社会“陷入窒息”
  6. Java web servers 间是如何实现 session 同步的
  7. for myself
  8. 有哪些值得实力推荐的高评分经典电影,VIP视频解析网站推荐十部
  9. anaconda 修复快捷方式
  10. 微信小程序查询数据库总条数
  11. PBC【Packaged Business Capabilities】的理解
  12. 用手机写一个抓cookie软件
  13. matlab r2020a例题 2.1节 数据类型(下)
  14. 7-111 福到了 (15 分)(c语言)
  15. vue 之 路由懒加载
  16. DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法
  17. 各种matlab的应用
  18. java车间调度算法_混合算法(GA+TS)求解作业车间调度问题代码解读+完整JAVA代码...
  19. 优思学院:六西格玛证书有用吗?有什么方法获取六西格玛证书?
  20. 傅里叶变换的科学应用

热门文章

  1. GNN、GCN、GAT关系
  2. python五角星编程代码绘制
  3. defer=defer
  4. PHP intval() 和 (int) 转换的区别
  5. ecilpse导入项目后报错:Open the Java build path property page of project ‘chapter09‘
  6. Android 之路56---AIDL建立远程通信
  7. 传奇架设教程,十分钟学会传奇搭建
  8. 直拨电话和ip电话区别_IP电话的基础
  9. [原文] Application of Polarization Imaging Techniques in Brain Tumor Detection 偏振成像技术在脑肿瘤检测中的应用
  10. NUC977 烧录uboot到 SPI flash