6.2 对角化矩阵(2)

五、不能对角化的矩阵

假设 λ \lambda λ A A A 的一个特征值,我们从两个方面发现这个事实:

  1. 特征向量(几何的): A x = λ x A\boldsymbol x=\lambda\boldsymbol x Ax=λx 有非零解。
  2. 特征值(代数的): A − λ I A-\lambda I AλI 的行列式为零。

数字 λ \lambda λ 可能是一个单一的特征值也可能是重复的特征值,我们想要知道它的重复数(multiplicity)。大多数特征值的重复度 M = 1 M=1 M=1(单一的特征值),有一条特征向量的直线,且 det ⁡ ( A − λ I ) \det(A-\lambda I) det(AλI) 没有多重因子。
但是也有一些例外的矩阵,它的特征值可能重复(repeated),则有两种不同的方式来计算它的重复度,对于每一个 λ \lambda λ 总是有 GM ≤ AM \textrm{GM}\leq \textrm{AM} GMAM

  1. ( 几何重数 Geometric Multiplicity = GM ) \color{blue}(几何重数\,\textrm{Geometric Multiplicity = GM})\kern 10pt (几何重数Geometric Multiplicity = GM)计算 λ \lambda λ 对应的无关特征向量的个数。则 GM \textrm{GM} GM 就是 A − λ I A-\lambda I AλI 零空间的维度。
  2. ( 代数重数 Algebraic Multiplicity = AM ) \color{blue}(代数重数\,\textrm{Algebraic Multiplicity = AM})\kern 10pt (代数重数Algebraic Multiplicity = AM) AM \textrm{AM} AM 计算的是 λ \lambda λ 在特征值中的重复次数,检验 det ⁡ ( A − λ I ) = 0 \det(A-\lambda I)=0 det(AλI)=0 n n n 个根。

如果 A A A 有特征值 λ = 4 , 4 , 4 \lambda=4,4,4 λ=4,4,4,则特征值有 AM = 3 \textrm{AM}=3 AM=3,且 GM = 1 , 2 \textrm{GM} = 1,2 GM=1,2 3 3 3
下面的矩阵 A A A 是一个标准的麻烦例子,它的特征值 λ = 0 \lambda=0 λ=0 是重复的,这是一个双重特征值( AM = 2 \textrm{AM}=2 AM=2),但是只有一个特征向量 GM = 1 \textrm{GM}=1 GM=1 AM = 2 GM = 1 A = [ 0 1 0 0 ] 有 det ⁡ ( A − λ I ) = ∣ − λ 1 0 − λ ∣ = λ 2 λ = 0 , 0 但是只 有 1 个特征向量 \begin{matrix}\pmb{\textrm{AM}=2}\\\pmb{\textrm{GM}=1}\end{matrix}\kern 15ptA=\begin{bmatrix}0&1\\0&0\end{bmatrix}\,有\,\det(A-\lambda I)=\begin{vmatrix}-\lambda&1\\0&-\lambda\end{vmatrix}=\lambda^2\kern 15pt\begin{matrix}\pmb{\lambda=0,0\,但是只}\\\pmb{有\,1\,个特征向量}\end{matrix} AM=2GM=1A=[0010]det(AλI)= λ01λ =λ2λ=0,0但是只1个特征向量由于 λ 2 = 0 \lambda^2=0 λ2=0 有双重根,所以理论上应该有两个特征向量,双重因子 λ 2 \lambda^2 λ2 使得 AM = 2 \textrm{AM}=2 AM=2,但是只有 1 1 1 个特征向量 x = ( 1 , 0 ) \boldsymbol x=(1,0) x=(1,0) GM = 1 \textrm{GM}=1 GM=1 GM \textrm{GM} GM 小于 AM \textrm{AM} AM 时,此时特征向量的不足使得 A A A 无法对角化。
下面的三个矩阵同样是特征向量不足,它们重复的特征值是 λ = 5 \lambda=5 λ=5,迹是 10 10 10 行列式是 25 25 25 A = [ 5 1 0 5 ] 和 A = [ 6 − 1 1 4 ] 和 A = [ 7 2 − 2 3 ] A=\begin{bmatrix}5&1\\0&5\end{bmatrix}\kern 5pt和\kern 5ptA=\begin{bmatrix}6&-1\\1&\kern 7pt4\end{bmatrix}\kern 5pt和\kern 5ptA=\begin{bmatrix}\kern 7pt7&2\\-2&3\end{bmatrix} A=[5015]A=[6114]A=[7223]这三个矩阵都有 det ⁡ ( A − λ I ) = ( λ − 5 ) 2 \det(A-\lambda I)=(\lambda-5)^2 det(AλI)=(λ5)2,代数重数是 AM = 2 \textrm{AM}=2 AM=2,但是每个 A − 5 I A-5I A5I 的秩都为 1 1 1,所以几何重数是 GM = 1 \textrm{GM}=1 GM=1。对应 λ = 5 \lambda=5 λ=5 的只有一条特征向量的直线,这些矩阵都不能对角化。

六、主要内容总结

  1. 如果 A A A n n n 个无关的特征向量 x 1 , x 2 , ⋯ , x n \boldsymbol x_1,\boldsymbol x_2,\cdots,\boldsymbol x_n x1,x2,,xn,它们进入到 X X X 的列。 A 被 X 对角化 X − 1 A X = Λ 和 A = X Λ X − 1 \pmb{A\,被\,X\,对角化}\kern 15ptX^{-1}AX=\Lambda\kern 5pt和\kern 5ptA=X\Lambda X^{-1} AX对角化X1AX=ΛA=XΛX1
  2. A A A 的幂是 A k = X Λ k X − 1 A^k=X\Lambda^kX^{-1} Ak=XΛkX1,在 X X X 中的特征向量不变。
  3. A k A^k Ak 的特征值是矩阵 Λ k \Lambda^k Λk 中的 ( λ 1 ) k , ( λ 2 ) k , ⋯ , ( λ n ) k (\lambda_1)^k,(\lambda_2)^k,\cdots,(\lambda_n)^k (λ1)k,(λ2)k,,(λn)k
  4. u k + 1 = A u k \boldsymbol u_{k+1}=A\boldsymbol u_k uk+1=Auk u 0 \boldsymbol u_0 u0 开始的解是 u k = A k u 0 = X Λ k X − 1 u 0 \boldsymbol u_k=A^k\boldsymbol u_0=X\Lambda^kX^{-1}\boldsymbol u_0 uk=Aku0=XΛkX1u0
    由 u 0 = c 1 x 1 + c 2 x 2 + ⋯ + c n x n 得到 u k = c 1 ( λ 1 ) k x 1 + c 2 ( λ 2 ) k x 2 + ⋯ + c n ( λ n ) k x n 由\,{\color{blue}\boldsymbol u_0=c_1\boldsymbol x_1+c_2\boldsymbol x_2+\cdots+c_n\boldsymbol x_n}\,得到\,\color{blue}\boldsymbol u_k=c_1(\lambda_1)^k\boldsymbol x_1+c_2(\lambda_2)^k\boldsymbol x_2+\cdots+c_n(\lambda_n)^k\boldsymbol x_n u0=c1x1+c2x2++cnxn得到uk=c1(λ1)kx1+c2(λ2)kx2++cn(λn)kxn这展示了步骤 1 , 2 , 3 1,2,3 1,2,3,其中 c ′ s c's cs 来自于 X − 1 u 0 X^{-1}\boldsymbol u_0 X1u0 λ k \lambda^k λk 来自 Λ k \Lambda^k Λk x ′ s \boldsymbol x's xs 来自 X X X
  5. 如果 A A A 的每个特征值都有足够的特征向量( GM = AM \textrm{GM = AM} GM = AM),则 A A A 可以对角化。

七、例题

例4卢卡斯数字(Lucas numbers)除了从 L 1 = 1 L_1=1 L1=1 L 2 = 3 L_2=3 L2=3 开始之外,其它和斐波那契数一样。它们是同样的规则 L k + 2 = L k + 1 + L k L_{k+2}=L_{k+1}+L_k Lk+2=Lk+1+Lk,后面的卢卡斯数字是 4 , 7 , 11 , 18 4,7,11,18 4,7,11,18。证明卢卡斯数字 L 100 = λ 1 100 + λ 2 100 L_{100}=\lambda_1^{100}+\lambda_2^{100} L100=λ1100+λ2100
解: 和斐波那契数相同,也有 u k + 1 = [ 1 1 1 0 ] u k \boldsymbol u_{k+1}=\begin{bmatrix}1&1\\1&0\end{bmatrix}\boldsymbol u_k uk+1=[1110]uk,因为 L k + 2 = L k + 1 + L k L_{k+2}=L_{k+1}+L_k Lk+2=Lk+1+Lk 是同样的规则(只是不同的起始值),这个方程变成了 2 × 2 2\times2 2×2 的系统:

u k = [ L k + 1 L k ] \color{blue}\boldsymbol u_k=\begin{bmatrix}L_{k+1}\\\\L_k\end{bmatrix} uk= Lk+1Lk ,规则 L k + 2 = L k + 1 + L k L k + 1 = L k + 1 \begin{array}{l}L_{k+2}=L_{k+1}+L_k\\L_{k+1}=L_{k+1}\end{array} Lk+2=Lk+1+LkLk+1=Lk+1 u k + 1 = [ 1 1 1 0 ] u k \color{blue}\boldsymbol u_{k+1}=\begin{bmatrix}1&1\\\\1&0\end{bmatrix}\boldsymbol u_k uk+1= 1110 uk

A = [ 1 1 1 0 ] A=\begin{bmatrix}1&1\\1&0\end{bmatrix} A=[1110] 的特征向量和特征值仍然由 λ 2 = λ + 1 \lambda^2=\lambda+1 λ2=λ+1 得来: λ 1 = 1 + 5 2 和 x 1 = [ λ 1 1 ] λ 2 = 1 − 5 2 和 x 2 = [ λ 2 1 ] \lambda_1=\frac{1+\sqrt5}{2}\,和\,\boldsymbol x_1=\begin{bmatrix}\lambda_1\\1\end{bmatrix}\kern 15pt\lambda_2=\frac{1-\sqrt5}{2}\kern 5pt和\kern 5pt\boldsymbol x_2=\begin{bmatrix}\lambda_2\\1\end{bmatrix} λ1=21+5 x1=[λ11]λ2=215 x2=[λ21]现在求解 c 1 x 1 + c 2 x 2 = u 1 = ( 3 , 1 ) c_1\boldsymbol x_1+c_2\boldsymbol x_2=\boldsymbol u_1=(3,1) c1x1+c2x2=u1=(3,1),解是 c 1 = λ 1 c_1=\lambda_1 c1=λ1 c 2 = λ 2 c_2=\lambda_2 c2=λ2。检验: λ 1 x 1 + λ 2 x 2 = [ λ 1 2 + λ 2 2 λ 1 + λ 2 ] = [ A 2 的迹 A 的迹 ] = [ 3 1 ] = u 1 \lambda_1\boldsymbol x_1+\lambda_2\boldsymbol x_2=\begin{bmatrix}\lambda_1^2+\lambda^2_2\\\lambda_1+\lambda_2\end{bmatrix}=\begin{bmatrix}A^2\,的迹\\A\,的迹\end{bmatrix}=\begin{bmatrix}3\\1\end{bmatrix}=\boldsymbol u_1 λ1x1+λ2x2=[λ12+λ22λ1+λ2]=[A2的迹A的迹]=[31]=u1 u 100 = A 99 u 1 \boldsymbol u_{100}=A^{99}\boldsymbol u_1 u100=A99u1 我们可以得到卢卡斯数 ( L 101 , L 100 ) (L_{101},L_{100}) (L101,L100),特征向量 x 1 \boldsymbol x_1 x1 x 2 \boldsymbol x_2 x2 的第二个分量都是 1 1 1,所以 u 100 \boldsymbol u_{100} u100 的第二个分量是: 卢卡斯数字 L 100 = c 1 λ 1 99 + c 2 λ 2 99 = λ 1 100 + λ 2 100 \boxed{\pmb{卢卡斯数字}\kern 20pt\pmb{L_{100}}=c_1\lambda_1^{99}+c_2\lambda_2^{99}=\pmb{\lambda_1^{100}+\lambda_2^{100}}} 卢卡斯数字L100=c1λ199+c2λ299=λ1100+λ2100卢卡斯数字比斐波那契数开始的要快,最终也要大约 5 \sqrt5 5 倍。

例5】求矩阵 A A A 的逆矩阵、特征值和行列式: A = 5 ∗ eye ( 4 ) − ones ( 4 ) = [ 4 − 1 − 1 − 1 − 1 4 − 1 − 1 − 1 − 1 4 − 1 − 1 − 1 − 1 4 ] A=5*\textrm{\pmb{eye}}(4)-\textrm{\pmb{ones}}(4)=\begin{bmatrix}\kern 7pt4&-1&-1&-1\\-1&\kern 7pt4&-1&-1\\-1&-1&\kern 7pt4&-1\\-1&-1&-1&\kern 7pt4\end{bmatrix} A=5eye(4)ones(4)= 4111141111411114 描述一个特征向量矩阵 X X X,使 X − 1 A X = Λ X^{-1}AX=\Lambda X1AX=Λ
解: 1 1 1 矩阵的特征值是什么?它的秩为 1 1 1,所以三个特征值是 λ = 0 , 0 , 0 \lambda=0,0,0 λ=0,0,0,迹是 4 4 4,所以另一个特征值是 λ = 4 \lambda=4 λ=4,从 5 I 5I 5I 减去全 1 1 1 矩阵得到矩阵 A A A 从 5 , 5 , 5 , 5 减去特征值 4 , 0 , 0 , 0 得到 A 的特征值为 1 , 5 , 5 , 5 。 \color{blue}从\,5,5,5,5\,减去特征值\,4,0,0,0 \,得到\,A\, 的特征值为\,1,5,5,5。 5,5,5,5减去特征值4,0,0,0得到A的特征值为1,5,5,5 A A A 的行列式是四个特征值的乘积,即是 125 125 125 λ = 1 \lambda=1 λ=1 对应的特征向量是 x = ( 1 , 1 , 1 , 1 ) \boldsymbol x=(1,1,1,1) x=(1,1,1,1) ( c , c , c , c ) (c,c,c,c) (c,c,c,c),由于 A A A 是对称矩阵,所以其它的特征向量都垂直于 x \boldsymbol x x。最漂亮的特征向量矩阵 X X X 是对称的正交哈达玛矩阵(Hadamard matrix) H H H 乘上 1 2 \displaystyle\frac{1}{2} 21 得到单位列向量。 标准正交特征向量 X = H = 1 2 [ 1 1 1 1 1 − 1 1 − 1 1 1 − 1 − 1 1 − 1 − 1 1 ] = H T = H − 1 \pmb{标准正交特征向量}\kern 10ptX=H=\frac{1}{2}\begin{bmatrix}1&\kern 7pt1&\kern 7pt1&\kern 7pt1\\1&-1&\kern 7pt1&-1\\1&\kern 7pt1&-1&-1\\1&-1&-1&\kern 7pt1\end{bmatrix}=H^T=H^{-1} 标准正交特征向量X=H=21 1111111111111111 =HT=H1 A − 1 A^{-1} A1 的特征值是 1 , 1 5 , 1 5 , 1 5 1,\displaystyle\frac{1}{5},\frac{1}{5},\frac{1}{5} 1,51,51,51,特征向量不变,所以 A − 1 = H Λ − 1 H − 1 A^{-1}=H\Lambda^{-1}H^{-1} A1=HΛ1H1,逆矩阵惊人的简洁: A − 1 = 1 5 ∗ ( eye ( 4 ) + ones ( 4 ) ) = 1 5 [ 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 ] A^{-1}=\frac{1}{5}*(\pmb{\textrm{eye}}(4)+\pmb{\textrm{ones}}(4))=\frac{1}{5}\begin{bmatrix}2&1&1&1\\1&2&1&1\\1&1&2&1\\1&1&1&2\end{bmatrix} A1=51(eye(4)+ones(4))=51 2111121111211112 A A A 是由 5 I 5I 5I 变化来的秩一矩阵,所以 A − 1 A^{-1} A1 是由 I / 5 I/5 I/5 变化来的秩一矩阵。
在一个有 5 5 5 个节点的图中,行列式 125 125 125 是生成树(spanning trees,接触所有的节点)的个数,树没有回路。
如果有 6 6 6 个节点,矩阵 6 ∗ eye ( 5 ) − ones ( 5 ) 6*\pmb{\textrm{eye}}(5)-\pmb{\textrm{ones}}(5) 6eye(5)ones(5) 5 5 5 个特征值 1 , 6 , 6 , 6 , 6 1,6,6,6,6 1,6,6,6,6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/60380.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++玩转物联网-从零开始:树莓派Pico的“Hello World”项目入门指南

树莓派Pico是一款功能强大且价格实惠的微控制器,非常适合编程初学者和电子爱好者。本文将以“Hello World”项目为例,带您快速入门树莓派Pico的基本操作和配置,为日后探索更复杂的项目奠定基础。 1. 项目概述 “Hello World”项目是树莓派P…

启动本地开发环境(自带热启动)yarn serve

文章目录 1. 安装 Yarn使用 npm 安装 Yarn使用 Chocolatey 安装 Yarn(Windows 用户)使用 Homebrew 安装 Yarn(macOS 用户) 2. 安装项目依赖3. 启动项目开发模式启动生产模式启动 4. 构建项目开发模式构建生产模式构建 5. 其他常用…

nodejs 020: React语法规则 props和state

props和state 在 React 中,props 和 state 是管理数据流的两种核心机制。理解它们之间的区别和用途是构建 React 应用程序的基础。 一、props 和 state的区别 特性propsstate定义方式由父组件传递给子组件的数据组件内部管理的本地数据是否可修改不可变&#xff…

架构师备考-概念背诵(软件工程)

软件工程 软件开发生命周期: 软件定义时期:包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标,具体可分成问题定义、可行性研究、需求分析等。软件开发时期:就是软件的设计与实现,可分成概要设计、详细设计、编码、测试等。软件运行和维护:就是…

刷题强训(day06) -- 大数加法、链表相加、大数乘法

目录 1、大数加法 1.1 题目 1.2 思路 1.3 代码实现 2、链表相加(二) 2.1 题目 2.2 思路 2.3 代码实现 3、大数乘法 3.1 题目 3.2 思路 3.3 代码实现 1、大数加法 1.1 题目 1.2 思路 这道题可以模拟列竖式相加解答, 将每一位都转…

Java多线程编程(四)- 阻塞队列,生产者消费者模型,线程池

目录: 一.阻塞队列 二.线程池 一.阻塞队列 1.阻塞队列是⼀种特殊的队列. 也遵守 "先进先出" 的原则 阻塞队列能是⼀种线程安全的数据结构, 并且具有以下特性: 1.1.当队列满的时候, 继续入队列就会阻塞, 直到有其他线程从队列中取走元素 1.…

JSP执行过程及其与Servlet执行效率的比较

JSP(Java Server Pages)和Servlet都是Java Web开发中常用的技术,它们都用于动态生成Web页面。然而,JSP和Servlet在执行过程和效率上存在一些差异。本文将详细探讨JSP的执行过程,并比较JSP与Servlet的执行效率。 一、J…

open3d

open3d open3d用于 3D 数据处理的现代库。 简介 Open3D 是一个开源库,支持快速开发处理 3D 数据的软件。Open3D 前端公开了一组精心挑选的 C 和 Python 数据结构和算法。后端经过高度优化,并设置为并行化。Open3D 是从零开始开发的,具有一更…

洞察鸿蒙生态,把握开发新机遇

随着科技的不断进步,鸿蒙系统以其独特的分布式架构和跨设备协同能力,逐渐在智能手机、智能穿戴、车载、家居等多个领域崭露头角,与安卓、iOS形成三足鼎立之势。作为一名开发者,我对鸿蒙生态的认知和了解如下: 一、鸿蒙…

adb 如何通过wifi连接手机

1. 电脑通过USB线连接手机 1.1手机开启开发者模式 以小米手机为例:连续点击OS版本系统(设置–>我的设备–>全部参数) 1.2在开发者模式下,启动允许USB安装与USB调试 操作步骤:设置>更多设置>开发者选项&g…

【webrtc】 RTP 中的 MID(Media Stream Identifier)

RTP 中的 MID(Media Stream Identifier) RID及其与MID的区别 cname与mid的对比【webrtc】CNAME 是rtprtcp中的Canonical Name(规范化名称) 同样都是RTP头部扩展: 基于mediasoup的最新的代码,学习,发现mid在创建RtpSendStream时是必须传递的参数: 例如 D:\XTRANS\soup\…

brother:什么是兄弟,你悟了吗?

brother(兄弟)这个单词好奇怪哦,它为什么就会是兄弟呢?为什么这样书写、这些字母组合在一起,就是兄弟呢?而且,西方人的兄弟brother一词和姐妹sister一词,并不是像中国人所称呼明确指…

如何在谷歌浏览器中优化内存使用

在日常使用电脑的过程中,我们经常会遇到系统资源被大量占用的情况,尤其是内存。谷歌浏览器作为一个广泛使用的网络浏览器,其内存占用问题也备受关注。本文将详细介绍如何在谷歌浏览器中优化内存使用,以提升浏览体验和系统性能。&a…

计算机低能儿从0刷leetcode | 38.外观数列

题目:38. 外观数列 思路:这一题感觉仅仅难在了阅读理解上,搬了评论里一位朋友的中译中: 1 11 21 1211 111221 一步一步来 给一个数,这个数是1描述上一步的数,这个数是 1 即一个1,故写作11…

iSCSI 和SCSI的概述

一、定义与基础 SCSI 定义:SCSI是一种并行接口标准,用于连接高性能设备,如硬盘驱动器、磁带机和光驱等。基础:SCSI设备通过控制器与计算机系统通信,具有很高的数据传输速率和可靠性。 iSCSI 定义:iSCSI是一…

关于 Oracle Database Express Edition 的功能和安装

Oracle Database Express Edition,简称 Oracle Database XE。是一个免费的版本,主要用于培训和一些功能要求比较简单,又需要免费分发的场景。 看看官方的说明: Whether you are a developer, a DBA, a data scientist, an educat…

谷歌浏览器支持的开发者工具详解

谷歌浏览器(Google Chrome)是全球最受欢迎的网页浏览器之一,它不仅提供了快速、安全的浏览体验,还为开发者提供了强大的开发者工具。本文将详细介绍如何使用谷歌浏览器的开发者工具,并解答一些常见问题。(本…

day57 图论章节刷题Part08(拓扑排序、dijkstra(朴素版))

拓扑排序-117. 软件构建 思路:拓扑排序是经典的图论问题。给出一个有向图,把有向图转成线性的排序就叫拓扑排序,拓扑排序也要检测有向图是否有环,即存在循环依赖的情况,因为这种情况是不能做线性排序的,所…

同局域网ssh连接wsl2

同局域网ssh连接wsl2 简介 如果在Windows使用Ubuntu系统而不想使用虚拟机,wsl是一种不错的选择,提供了一个相对传统虚拟机还不错的功能,但是如果我们想远程这个wsl则是比较麻烦,这里主要介绍一下如何在同一个局域网下使用ssh连接…

Vue.插槽使用指南,实现高复用组件

前言 在现代前端开发中,组件化开发已经成为主流,其中 Vue.js 的插槽(slots)特性为我们构建灵活、可复用的组件提供了强有力的支持。本文将深入探讨 Vue.js 插槽特性,包括基础插槽、具名插槽、作用域插槽、动态插槽名和…