从浅到深研究矩阵的特征值、特征向量

news2024/9/24 7:17:56

本篇特征值、特征向量笔记来源于MIT线性代数课程。

矩阵特征值与特征向量

  • 引言
  • 什么是特征向量呢?
  • 表示
  • 从特例看特征值与特征向量
  • 如何求解方程
  • ▶️ 思路:
  • 对称矩阵例子:
  • 对比观察两个矩阵及它们的特征值及特征向量:
  • 旋转矩阵例子 =>复数特征值:

引言

对于方阵而言,现在要找一些特殊的数字,即特征值,和特殊的向量,即特征向量。

什么是特征向量呢?

给定矩阵A,矩阵A作用在向量上,得到向量Ax(A的作用,作用在一个向量上,这其实就类似于函数,输入向量x,得到向量Ax)
在这些向量中,我们感兴趣的是一些特殊的向量,即变换前后方向一致的向量
对于大多数向量而言,变换后的Ax是对于x是不同方向的,但是有特定的向量能使Ax平行于x。这些特殊的向量就是特征向量

表示

A x = λ x \Alpha x=\lambda x Ax=λx
其 中 , λ 为 一 系 数 。 可 以 与 原 来 向 量 x 的 方 向 相 同 , 也 可 以 相 反 , 即 λ 可 以 为 正 , 可 以 为 负 , 也 可 以 为 0 。 ( λ 也 甚 至 可 以 是 复 数 ) 其中,\lambda为一系数。可以与原来向量x的方向相同,\\也可以相反,即\lambda可以为正,可以为负,也可以为0。\\(\lambda也甚至可以是复数) λx,,λ0(λ)
在上述方程中,
x 就 是 特 征 向 量 , λ 就 是 特 征 值 。 x就是特征向量,\lambda就是特征值。 xλ

从特例看特征值与特征向量

1️⃣投影矩阵
给定一个平面M,投影矩阵P作用于三维空间中所有的向量,那么哪些是P的特征向量呢?
一,在平面M上的任意向量,经过投影矩阵的作用,这些向量的长度和方向不变, P x = x Px=x Px=x
即特征值为1。
二,任意垂直于平面M的向量,经过投影矩阵的作用,这些向量的方向不变,长度变为0, P x = 0 Px=0 Px=0
即特征值为0。
2️⃣矩阵A,交换向量的两个元素
[ 0 1 1 0 ] \begin{bmatrix} 0 & 1 \\ 1 & 0 \\ \end{bmatrix} [0110]
特征值为1的特征向量
[ 1 1 ] \begin{bmatrix} 1 \\ 1 \\ \end{bmatrix} [11]
特征值为-1的特征向量
[ 1 − 1 ] \begin{bmatrix} 1 \\ -1 \\ \end{bmatrix} [11]

你发现了吗?
属于两个不同特征值的特征向量是垂直的!

引入:特征值的性质
n阶矩阵有n个特征值,在找这些特征值的时候,这里有一个特别的性质:
特征值之和等于矩阵元素对角线元素之和。(矩阵对角线元素之和也成为)
λ 1 + λ 2 + … … + λ n = a 11 + a 22 + … … + a n n \lambda_1+\lambda_2+ ……+\lambda_n=a_{11}+a_{22}+ ……+a_{nn} λ1+λ2++λn=a11+a22++ann

在上述这个2阶矩阵中,若已知一个特征值为1,矩阵对角线元素之和为0,则可以知道另一个特征值为-1。

如何求解方程

A x = λ x \Alpha x=\lambda x Ax=λx
首先,我们先将此移向:
( A − λ I ) x = 0 (\Alpha -\lambda I)x=0 (AλI)x=0
λ 未 知 , x 未 知 , 但 是 对 于 不 为 0 向 量 的 x 来 说 , 这 个 式 子 说 明 了 一 点 一 个 矩 阵 , 即 A − λ I 作 用 于 一 个 不 为 零 的 向 量 x 后 向 量 变 成 了 0 , 那 么 这 个 矩 阵 是 奇 异 矩 阵 \lambda 未知,x未知,但是对于不为0向量的x来说,\\这个式子说明了一点\\一个矩阵,即\Alpha-\lambda I作用于一个不为零的向量x后\\向量变成了0,那么这个矩阵是 奇异矩阵 λx0xAλIx0

奇异矩阵的性质:
奇异矩阵的行列式为0
非奇异矩阵(等价):
1.行列式不为0
2.矩阵是满秩的
3.矩阵是可逆的

故 可 得 , ∣ A − λ I ∣ = 0 故可得,\lvert \Alpha-\lambda I\rvert=0 AλI=0
由此,上述这个式子中就不含x了,从而得到一个关于 λ \lambda λ的一个方程,该方程叫做特征方程或者特征值方程


▶️ 思路:

▶️ 这 时 我 们 可 以 先 根 据 特 征 方 程 解 出 λ , 而 且 不 止 一 个 λ , 对 于 n 阶 矩 阵 来 说 , 它 可 能 有 n 个 λ , λ 可 以 是 不 同 的 值 , 当 然 也 可 以 有 重 复 的 值 甚 至 会 是 同 一 个 λ 重 复 n 次 这时我们可以先根据特征方程解出\lambda,\\而且不止一个\lambda,\\对于n阶矩阵来说,它可能有n个\lambda,\\\lambda可以是不同的值,当然也可以有重复的值\\甚至会是同一个\lambda重复n次 λ,λ,nnλ,λλn
▶️ 当 我 们 根 据 特 征 方 程 求 解 出 所 有 的 λ 之 后 我 们 将 一 个 λ 回 代 , 这 时 矩 阵 A − λ I 是 奇 异 的 。 求 解 x 利 用 消 元 法 ( 已 知 一 个 奇 异 矩 阵 寻 找 零 空 间 ) 当我们根据特征方程求解出所有的\lambda \\之后我们将一个\lambda回代,这时\\矩阵\Alpha-\lambda I是奇异的。\\求解x利用消元法(已知一个奇异矩阵寻找零空间) λλAλIx

▶️对零空间的理解:
首先,零空间并不是维度为0.
零空间不会独立存在的,它依赖于某个特定的矩阵A而存在。
(拿上面来说,我们就是在寻找矩阵A的零空间,即在矩阵A的作用下被映射到零点的所有向量的集合)


求 解 λ 求解\lambda λ

对称矩阵例子:

对于对称矩阵A
[ 3 1 1 3 ] \begin{bmatrix} 3& 1\\ 1 &3\\ \end{bmatrix} [3113]
下面我们来求解它的特征值。
<=>
[ 3 − λ 1 1 3 − λ ] = 0 \begin{bmatrix} 3-\lambda& 1\\ 1 &3-\lambda\\ \end{bmatrix}=0 [3λ113λ]=0
<=>
( 3 − λ ) 2 − 1 = 0 ( 1 ) (3-\lambda)^2-1=0 (1) (3λ)21=0(1)
<=>
λ 2 − 6 λ + 8 = 0 ( 2 ) \lambda^2-6\lambda+8=0(2) λ26λ+8=0(2)
<=>
( λ − 2 ) ( λ − 4 ) = 0 ( 3 ) (\lambda-2)(\lambda-4)=0(3) (λ2)(λ4)=0(3)
<=>
λ 1 = 4 , λ 2 = 2 \lambda_{1}=4,\lambda_{2}=2 λ1=4,λ2=2
因此我们可以得到矩阵A的两个特征值2和4。

接下来我们来求特征向量:
根据 ( A − λ I ) x = 0 (\Alpha -\lambda I)x=0 (AλI)x=0,我们已知 λ \lambda λ,即已知 ( A − λ I ) (\Alpha -\lambda I) (AλI)这个矩阵,它是一个奇异矩阵,作用于 x x x 使之为零向量,则 x x x是相应零空间中的向量。

▶️首先,我们先来求解特征值是4对应的特征向量
A − 4 I A-4I A4I
<=>
= [ 3 − 4 1 1 3 − 4 ] = \begin{bmatrix} 3-4& 1\\ 1 &3-4\\ \end{bmatrix} =[341134]
<=>
= [ − 1 1 1 − 1 ] =\begin{bmatrix} -1& 1\\ 1 &-1\\ \end{bmatrix} =[1111]
现在来找它的零空间 X 1 X_1 X1等于多少?
使得 ( A − λ 1 I ) X 1 = 0 (\Alpha -\lambda_1 I)X_1=0 (Aλ1I)X1=0
显然 X 1 X_1 X1=
[ 1 1 ] \begin{bmatrix} 1 \\ 1 \\ \end{bmatrix} [11]
▶️接下来,我们先来求解特征值是2对应的特征向量
A − 2 I A-2I A2I
<=>
= [ 3 − 2 1 1 3 − 2 ] = \begin{bmatrix} 3-2& 1\\ 1 &3-2\\ \end{bmatrix} =[321132]
<=>
= [ 1 1 1 1 ] =\begin{bmatrix} 1& 1\\ 1 &1\\ \end{bmatrix} =[1111]
接下来我们寻找它的零空间的向量 X 2 X_2 X2
通过观察,我们可以看出 X 2 X_2 X2
[ 1 − 1 ] \begin{bmatrix} 1 \\ -1 \\ \end{bmatrix} [11]

对比观察两个矩阵及它们的特征值及特征向量:

[ 0 1 1 0 ] \begin{bmatrix} 0 & 1 \\ 1 & 0 \\ \end{bmatrix} [0110]
λ 1 = − 1 , λ 2 = 1 \lambda_1=-1,\lambda_2=1 λ1=1,λ2=1
[ 3 1 1 3 ] = 0 ( 2 ) \begin{bmatrix} 3& 1\\ 1 &3\\ \end{bmatrix}=0(2) [3113]=0(2)
λ 1 = 2 , λ 2 = 4 \lambda_1=2,\lambda_2=4 λ1=2,λ2=4
记第一个矩阵为 A 1 A_1 A1,第二个矩阵为 A 2 A_2 A2,则有
A 1 + 3 I = A 2 A_1+3 I=A_2 A1+3I=A2
A 1 和 A 2 特 征 向 量 相 同 A_1和A_2特征向量相同 A1A2
且它们特征值的关系为:
λ A 11 + 3 = λ A 21 \lambda_{A11}+3=\lambda_{A21} λA11+3=λA21
λ A 12 + 3 = λ A 22 \lambda_{A12}+3=\lambda_{A22} λA12+3=λA22
这值得我们细细研究:
如果有:
A x = λ x ( 1 ) \Alpha x = \lambda x(1) Ax=λx1

( A + 3 I ) x = A x + 3 x = λ x + 3 x = ( λ + 3 ) x ( 2 ) (\Alpha +3I)x =Ax+3x= \lambda x+3x=(\lambda+3)x(2) (A+3I)x=Ax+3x=λx+3x=(λ+3)x2
由此,我们可以得出,
特征向量 x x x是两个矩阵共同的特征向量
由(2),可得, A + 3 I A+3I A+3I的特征值为 λ + 3 \lambda+3 λ+3
由此,我们可以得出,若矩阵 A 和 B A和B AB存在 A = B + 3 λ A=B+3\lambda A=B+3λ

旋转矩阵例子 =>复数特征值:

Q = [ 0 − 1 1 0 ] Q= \begin{bmatrix} 0 & -1 \\ 1 & 0 \\ \end{bmatrix} Q=[0110]
根据上面我们得到的结论,矩阵的两个特征值 λ 1 和 λ 2 \lambda_1和\lambda_2 λ1λ2,特征值之和等于矩阵的迹(即矩阵的对角线元素之和),特征值之积等于矩阵行列式的值,即
λ 1 + λ 2 = 0 ( 1 ) \lambda_1+\lambda_2=0(1) λ1+λ2=01
λ 1 λ 2 = − 1 ( 2 ) \lambda_1\lambda_2=-1(2) λ1λ2=12
在复数域,我们解出:
λ 1 = i , λ 2 = − i \lambda_1=i,\lambda_2=-i λ1=i,λ2=i
研究它的意义在于,我们由原来的一个实矩阵,扩展至它的特征值为一对复数。
而出现复数的原因,我们可以直观理解为与矩阵的对称性有关。

相比于前面的举例提到的,如果矩阵是对称的,就不会有复数特征值。
在这里插入图片描述
在这里插入图片描述
如果我们规定矩阵是对称的或者接近对称的,那么特征值就是实数。
如果越不对称,就如上述的旋转矩阵Q,这种矩阵特征值为纯虚数。
这两种是极端情况。
那么其余的就是介于对称和反对称的矩阵,即部分对称,部分反对称。
举个例子:

[ 3 1 0 3 ] \begin{bmatrix} 3& 1\\ 0 &3\\ \end{bmatrix} [3013]
对于这个矩阵,它的两个特征值:
λ 1 + λ 2 = 3 + 3 = 6 ( 1 ) \lambda_1+\lambda_2=3+3=6(1) λ1+λ2=3+3=61
λ 1 λ 2 = 3 ∗ 3 − 0 = 9 ( 2 ) \lambda_1\lambda_2=3*3-0=9(2) λ1λ2=330=92
从而,我们解出,
λ 1 = 3 , λ 2 = 3 \lambda_1=3,\lambda_2=3 λ1=3λ2=3
当然,如果你直接观察出这是一个三角矩阵并了解它的性质,可以直接从矩阵得出它的特征值。
三角矩阵的特征值即为对角线的元素,从而,
λ 1 = 3 , λ 2 = 3 \lambda_1=3,\lambda_2=3 λ1=3λ2=3

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

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

相关文章

C语言小白急救 整型与浮点型在内存中的存储(理论知识+代码示例)

文章目录 一、有无符号整型的存储1.整形家族2.整形在内存中的存储3.大小端介绍4.signed 与 unsigned 类型存储例子&#xff1a;1.2.3.4.5. 二、浮点型的存储1.浮点型家族2.浮点型的存储例子&#xff1a; 一、有无符号整型的存储 1.整形家族 字符在内存中存储的是字符的ASCII码…

Django视图-HttpRequest请求对象和HttpResponse响应对象

文章目录 HttpRequestHttpResponse实践request对象的属性和方法响应 def index(request): 这个request其实就是内部已经封装好的Http请求HttpRequest&#xff0c;它是一个请求对象Django中的视图主要用来接受Web请求&#xff0c;并做出响应。 视图的本质就是一个Python中的函数…

解决Windows下的docker desktop无法启动问题

以管理员权限运行cmd 报错&#xff1a; docker: error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/containers/create: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows,…

【image captioning】自用数据集BUTD特征提取流程

自用数据集BUTD特征提取流程 作者:安静到无声 个人主页 目录 自用数据集BUTD特征提取流程源数据生成推荐专栏源数据生成 基于程序bottom-up-attention.pytorch可以提取图片的BUTD特征,具体方法详见:MILVLG/bottom-up-attention.pytorch: A PyTorch reimplementation of bo…

2023年国赛数学建模思路 - 案例:粒子群算法

文章目录 1 什么是粒子群算法&#xff1f;2 举个例子3 还是一个例子算法流程算法实现建模资料 # 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 什么是粒子群算法&#xff1f; 粒子群算法&#xff08;Pa…

航空电子设备中的TSN通讯架构—直升机

前言 以太网正在迅速取代传统网络&#xff0c;成为航空电子设备和任务系统的核心高速网络。本文提出了以太网时间敏感网络(TSN)在航空电子设备上应用的技术优势问题。在实际应用中&#xff0c;TSN已成为一个具有丰富的机制和协议的工具箱&#xff0c;可满足与时间和可靠性相关…

第九课 过去分词、现在分词作非谓语

文章目录 前言一、过去分词的定义1、及物动词的过去分词2、双宾动词的过去分词 二、过去分词和过去分词短语的作用1、过去分词做前置定语过去分词构成的形容词有被动或者完成意义&#xff0c;如果单独的一个过去分词不及物只有完成意义&#xff0c;如果是一个及物动词的过去分词…

索引构造与信息检索:让 ChatGPT 成为 Selenium 问答助手

这是chatgpt为我生成的3个标题&#xff0c;我选了第3个。 利用 Langchain 和 GPT 实现 Selenium 机器人自动问答 向量化存储和检索&#xff1a;如何用相似度搜索匹配 Selenium 知识&#xff1f; 索引构造与信息检索&#xff1a;让 ChatGPT 成为 Selenium 问答助手 之前有很…

数据结构 - 线性表的顺序存储

一、顺序存储定义&#xff1a; 把逻辑上相邻的数据元素存储在物理上相邻的存储单元中。简言之&#xff0c;逻辑上相邻&#xff0c;物理上也相邻顺序表中&#xff0c;任一元素可以随机存取&#xff08;优点&#xff09; 二、顺序表中元素存储位置的计算 三、顺序表在算法中的实…

bootstrap-modal调用ajax后不经过回调函数

说明&#xff1a;我用的是boostrap的弹框&#xff0c;表单用的是layui的&#xff0c;个人觉得bootstrap比layui的弹框好看点&#xff0c;能自适应高度。 如图&#xff1a;点击保存后里面的内容不执行 原因&#xff1a;type用的是submit 解决&#xff1a;把submit改为button

数智赋能共筑未来,聚好看DBdoctor亮相中国数据库技术大会

8月16日—18日,第14届中国数据库技术大会(DTCC-2023)在北京国际会议中心举行。作为国内数据库领域规模最大的技术交流盛会,吸引了众多业内知名企业和数百名行业专家参加。聚好看携新内核级数据库性能洞察新产品DBdoctor亮相,吸引来自数据库管理专业人士关注。 数据库性能问题诊…

上位机一般的开发工具有哪些?

上位机开发工具是用于开发和构建上位机应用程序的软件工具。它们提供了一系列功能和资源&#xff0c;帮助开发人员设计、编写和调试上位机应用程序。以下是一些常见的上位机开发工具&#xff1a;Visual Studio&#xff1a;作为一种集成开发环境&#xff08;IDE&#xff09;&…

车辆PEPS无钥匙方案

汽车无钥匙系统&#xff08;PEPS无钥匙方案&#xff09;作为车辆智能化变革下的一项创新技术&#xff0c;正在被广泛应用于各种车型中。PEPS无钥匙方案主要具有三项功能&#xff0c;即PKE&#xff08;Passive Keyless Entry&#xff09;被动式无钥匙进入、RKE&#xff08;Remot…

LabVIEW开发住宅系统数据采集和监测系统

LabVIEW开发住宅系统数据采集和监测系统 由于不断需要平衡电力生产和消费&#xff0c;电力市场是最复杂的市场。在整合大量可变可再生能源&#xff08;如风能和太阳能&#xff09;时&#xff0c;这尤其是一个挑战。储能似乎是一种理想的解决方案&#xff0c;但是电能难以有效存…

Tip-Adapter: Training-free Adaption of CLIP for Few-shot Classification

Tip-Adapter: Training-free Adaption of CLIP for Few-shot Classification (Paper reading) Renrui Zhang&#xff0c;Shanghai AI Laboratory&#xff0c;ECCV2022&#xff0c;Cited:45&#xff0c;Code&#xff0c;Paper 1. 前言 对比式视觉-语言预训练&#xff0c;也称…

(三)Linux中卸载docker(非常详细)

docker 卸载 使用yum安装docker 如需卸载docker可以按下面步骤操作&#xff1a; 1、停止docker服务 systemctl stop docker 2、查看yum安装的docker文件包 yum list installed |grep docker 3、查看docker相关的rpm源文件 rpm -qa |grep docker 4、删除所有安装的docke…

python 开发环境(PyCharm)搭建指南

Python 的下载并安装 参考&#xff1a;Python基础教程——搭建Python编程环境 下载 Python Python 下载地址&#xff1a;官网 &#xff08;1&#xff09;点击【Downloads】>>>点击【Windows】>>>点击【Python 3.x.x】下载最新版 Python&#xff1b; Pyt…

linux学习(软硬链接+静态库)[15]

软硬链接 软链接&#xff08;symbolic link&#xff09;和硬链接&#xff08;hard link&#xff09;是操作系统中用于创建文件或目录之间关联的两种方式。 软链接是一个特殊的文件&#xff0c;它包含了指向目标文件或目录的路径。软链接可以跨文件系统&#xff0c;并且可以指…

vue3+ts+vite项目页面初始化loading加载效果

简介 一分钟实现 vue-pure-admin 同款项目加载时的 loading 效果 一、先看效果 1.1 静态效果 1.2 动态效果 二、上代码 核心代码在body里面&#xff0c;代码中已标明。找到你项目的 index.html &#xff0c;复制粘贴进去即可 <!DOCTYPE html> <html lang"en…

购车小记:辅助驾驶(锋兰达双擎领先版(14W落地)/锐放双擎先锋版(心里预期13W落地))

文章目录 引言I 试驾L2辅助驾驶II 优惠2.1 补贴2.2 坚持免息2.3 礼包III 车型对比3.1 锐放双擎先锋3.2 锋兰达双擎领先版引言 最近想买辆代步车,关注了锐放、锋兰达。 记录下心得。 流程:多家店对比落地价、礼包、政府补贴;合同没有确定不交意向金。 不要因为价格优惠/政府…