【考研线代】五. 特征值和特征向量

article/2025/10/22 21:25:31

文章目录

  • 第五章 特征值和特征向量
    • 5.1 特征值,特征向量
      • 5.1.1 概念
      • 5.1.2 性质 & 定理 & 推论 ⭐
      • 5.1.3 求特征值和特征向量的方法
        • 数值型矩阵
        • 抽象型矩阵
        • 巧解矩阵特征值方法⭐
    • 5.2 相似矩阵
      • 5.2.1 概念
      • 5.2.2 性质
      • 5.2.3 求可逆矩阵P使得A可相似对角化方法
    • 5.3 实对称矩阵
      • 5.3.1 定理
    • 5.4 解题思路
    • 6. 补充
      • 6.1 解题技巧:实对称矩阵的相似对角化
      • 6.2 基础知识:求特征向量
      • 6.3 解题技巧:求a^T a的特征向量

第五章 特征值和特征向量

最具综合性的一章

5.1 特征值,特征向量

5.1.1 概念

A是n阶矩阵,存在数λ,非零的n维列向量α,满足
A α = λ α Aα = λα Aα=λα
则,λ是矩阵A的一个特征值(根),非零向量α是矩阵A属于特征值λ的一个特征向量实特征值就是特征方程求出来的特征值是实数,而不是虚数,化简一下上面的式子,得到一个齐次方程:
( λ E − A ) α = 0 , α ≠ 0 (λE - A)α = 0,α≠0 (λEA)α=0,α=0
所以特征向量α也是上面齐次方程组的非零解,称此时的(λE - A)为A的特征矩阵。因为齐次方程有非零解,所以
行列式 ∣ λ E − A ∣ = 0 行列式 |λE - A| = 0 行列式λEA=0
此时的行列式也叫做矩阵A的特征多项式

5.1.2 性质 & 定理 & 推论 ⭐

  • 如果特征值λ1,λ2…不相同,那么对应的特征向量α1,α2…都线性无关
  • 特征值λ1,λ2…的累加和等于对应特征向量的第i维的累加和。即,矩阵的迹相同

∑ λ i = ∑ a i i \sum λ_i = \sum a_{ii} λi=aii

  • 矩阵A的行列式的值 = 对应特征值的连乘积

∣ A ∣ = ∏ λ i |A| = \prod λ_i A=λi

上面两个性质(和、积)可以用于选择题排除法

  • α1,α2…是矩阵A属于特征值λ的特征向量,那么数乘后的它们(k1α1,k2α2…)仍是对应特征值λ的特征向量。

A ( k a ) = k ( A a ) = k ( λ a ) = λ ( k a ) A(ka) = k(Aa) = k(λa) = λ(ka) A(ka)=k(Aa)=k(λa)=λ(ka)

A ( k 1 a 1 + k 2 a 2 ) = A ( k 1 a 1 ) + A ( k 2 a 2 ) = k 1 ( λ a 1 ) + k 2 ( λ a 2 ) = λ ( k 1 a 1 + k 2 a 2 ) A(k_1a_1 + k_2a_2) = A(k_1a_1) + A(k_2a_2) = k_1(λa_1) + k_2(λa_2) = λ(k_1a_1 + k_2a_2) A(k1a1+k2a2)=A(k1a1)+A(k2a2)=k1(λa1)+k2(λa2)=λ(k1a1+k2a2)

  • 特征值的平方,对应的是矩阵的平方

A 2 α = λ 2 α A^2α = λ^2α A2α=λ2α

  • 逆矩阵的特征值 是 原特征值的 倒数

∵ A α = λ α 并且 A − 1 A α = E α = 1 ∗ α ∵ Aα = λα 并且 A^{-1}Aα = Eα = 1 * α Aα=λα并且A1Aα=Eα=1α

∴ A − 1 α = 1 λ α ∴ A^{-1}α = \frac{1}{λ}α A1α=λ1α

5.1.3 求特征值和特征向量的方法

数值型矩阵

若给定的矩阵是数值型的矩阵,则一般的方法是通过求矩阵特征方程的根得到该矩阵的特征值,然后再通过求解齐次线性方程组的非零解得到对应特征值的特征向量。

  1. 列出特征行列式 = 0 , 求对应的n个特征值。
    ∣ λ E − A ∣ = 0 |λE - A| = 0 λEA=0
    一般最后化成因式分解的式子,然后得到n个λ的值,当然,λ也可能相同(比如三阶矩阵、得到二重根,就剩下一个线性无关的特征向量了。)

  2. 对于每一个特征值λ,都反代λ到特征方程(λE - A)x = 0中,求对应的齐次方程组的基础解系,比如α1,α2。

  3. 根据基础解系,前面加上不全为0的系数k就是特征向量了,比如k1α1+k2α2 (k1,k2不全为0)

抽象型矩阵

若给定的矩阵是抽象型的,则在求特征值与特征向量的时候常用的方法是通过定义,但此时需要考虑的是特征值与特征向量的性质以及应用。

巧解矩阵特征值方法⭐

  1. 如果|A| = 0 ,那么存在一个特征值 = 0
  2. 如果A的每行元素之和都是k,那么存在一个特征值是k。
  3. 求得部分特征值之后,使用 tr(A) = 特征值之和,反推最后一个特征值

例子1
在这里插入图片描述

  • 通过第一列(1,2,3)和第二列(4,8,12)成比例
    =>我们知道|A| = 0,那么存在一个特征值为0
  • 通过每行元素之和 若相同为k,则为k:
    => 1 + 4 - 7 = 2 + 8 - 12 = 3 + 12 - 17 = -2
    => 存在一个特征值是 -2
  • 通过矩阵的迹可以反推最后一个特征值:
    => 1 + 8 - 17 = 0 + -2 + x
    => x = -6

秩为1的矩阵有两个特征值为0。将原矩阵转成和单位矩阵的线性加减实现巧解。

例子2:
在这里插入图片描述
实在是妙啊,就是可惜最后20天才发现…

5.2 相似矩阵

5.2.1 概念

  • AB都是n阶矩阵,存在一个可逆矩阵P,使得
    P − 1 A P = B P^{-1}AP = B P1AP=B
    则称:矩阵A相似于矩阵B,B是A的相似矩阵,记作A~B

  • 如果A和对角阵相似,称A可相似对角化,对角阵是A的相似标准形
    对角矩阵是突破口

5.2.2 性质

相似的性质:

  • 反身性:A ~ A
  • 对称性:A ~ B,则 B ~ A
  • 传递性:A ~ B,B ~ C,则A ~ C

相似可以推出:

  • 若A ~ B

    • n次方也相似:A^n ~ B^n
    • 逆矩阵相似:A的逆矩阵 ~ B的逆矩阵
      这里的逆矩阵可以理解成-1次方吧。
    • 线性增减相似:A + kE ~ B + kE
    • 特征值相同
    • 秩相等:r(A) = r(B)
    • 行列式的值相同:|A| = |B|
    • 对角线的连乘积相同,等价于矩阵的特征值的和

n阶方阵A可对角化的充要条件:A有n个线性无关的特征向量。

  • A有n个不同的特征值,那么A可以相似对角化,且不同的特征值λ1,λ2…作对角线形成的对角矩阵和A相似。

5.2.3 求可逆矩阵P使得A可相似对角化方法

  1. 求特征值:λ1,λ2,λ3
    • 特征行列式 = 0
  2. 求特征向量:α1,α2,α3
    代入特征值求解,设自由变量
  3. 拼接特征向量,得到可逆矩阵P
    P = ( a 1 , a 2 , a 3 ) P = (a_1,a_2,a_3) P=(a1,a2,a3)

在这里插入图片描述

  • PAP得到对角矩阵后

    • 如果给出条件,3阶矩阵A不能相似对角化,那么就是有重根,比如二重根,且没有两个线性无关的特征向量。最后算出的自由变量就少于两个。

    • 如果要证两个实对称矩阵相似,只要证明它们有相同的特征值就行。

5.3 实对称矩阵

5.3.1 定理

  1. 实对称矩阵必可相似对角化。
  2. 实对称矩阵的属于不同特征值对应的特征向量相互正交。
  3. 设A为n阶实对称矩阵,则必存在正交阵Q,使得Q-1AQ=QTAQ = 对角阵

5.4 解题思路

  • 给出带参数的矩阵A,说A和B相似,求参数。

    • 利用行列式相等,秩相等来解
  • 给出AB相似,B矩阵数据,求(A+kE)的秩或者行列式。

    • 直接换成B+kE来求就行。
  • 给出带参数的矩阵A,说A和对角矩阵相似,求参数。

    • 先因式分解行列式|λE-A|,令行列式 = 0,求出特征值。
    • 如果有二重根,那么对应的特征值代入后,应该有两个线性无关的解。
    • 三重根同理
  • 给出Q-1AQ = B,实际上就是说A和B相似

  • 给出A可相似对角化,求对应的可逆矩阵P,满足
    P − 1 A P = [ a 0 0 0 b 0 0 0 c ] P^{-1} AP = \left[ \begin{matrix} a & 0 & 0 \\ 0 & b & 0 \\ 0 & 0 & c \\ \end{matrix} \right] P1AP= a000b000c
    和之前的解题步骤差不多,先求对应的特征多项式= 0的特征值,代入求得特征向量,最后拼起来就是可逆矩阵P了。(见5.2.3)

  • 求实对称矩阵的正交矩阵:其实就是求上面的可逆矩阵P,然后单位化一下。

题目示例

实对称矩阵,已知可相似对角化,求可逆矩阵Q。

请添加图片描述

6. 补充

6.1 解题技巧:实对称矩阵的相似对角化

在这里插入图片描述

6.2 基础知识:求特征向量

在这里插入图片描述

6.3 解题技巧:求a^T a的特征向量

设a是一个n维的列向量:
a a T 的一个特征向量为 a aa^T的一个特征向量为a aaT的一个特征向量为a

证明:

在这里插入图片描述


http://chatgpt.dhexx.cn/article/vjIbwUUU.shtml

相关文章

线性代数特征值

特征值的性质: 下面是例题: 要注意单位阵的特征值是替换成1 注意下面两个: 例题5: 仔细看解题过程。 例题6: 运用了特征值相加等于矩阵主对角线元素之和 、特征值相乘等于矩阵的行列式、求特征值的定义。列出以上三…

eigen求特征值和特征向量

Eigen::Matrix2d matrix_22;matrix_22 << 2,3,2,1;cout << "matrix \n"<< matrix_22<<endl;//Eigen::SelfAdjointEigenSolver<Eigen::Matrix2d> eigen_solver1 ( matrix_22 );/这句是啥不清楚Eigen::EigenSolver<Eigen::Matrix2d&…

特征多项式法(characteristic polynomial )求特征值(结合lanczos和householder)(python,数值积分)

第三十四篇 特征多项式法求对称三对角矩阵的特征值 特征多项式 在之前的篇章中介绍过的&#xff0c;一个矩阵的特征值可以形成一个n阶多项式的根&#xff0c;称为“特征多项式”。线性方程的求解方法可以用来求这些根&#xff0c;详情可以翻看我之前写过的文章。但这并不是一…

Matlab求特征值和特征向量 + find函数的基本简单用法

A[1 5 4; 3 2 1;5 6 6] 计算矩阵A的特征值和特征向量的函数是eig&#xff08;A&#xff09;&#xff0c;常用方法为&#xff1a; 1.求矩阵的特征值 每一列有一个特征值&#xff0c;可知A有三个特征值 设矩阵A的全部特征值构成向量E Eeig(A) 执行选中内容命令行窗口如下&…

Eigen求特征值与特征向量

这里列举三种方式求矩阵的特征值与特征向量 #include <stdio.h> #include <stdlib.h> #include<Eigen/Eigen>using namespace std; using namespace Eigen;void main() {MatrixXd m(3, 3);m << 1,-2,2,-2,-2,4,2,4,-2;cout << m << endl …

matlab 求特征值的命令,matlab怎么求特征值

matlab怎么求特征值&#xff1f; 求矩阵的特征值和特征向量方法 方法/步骤 第一步我们首先需要知道计算矩阵的特征值和特征向量要用eig函数&#xff0c;可以在命令行窗口中输入help eig&#xff0c;查看一下eig函数的用法&#xff0c;如下图所示&#xff1a; 第二步在命令行窗口…

转: 特征值和特征向量--1

转&#xff1a;https://jingyan.baidu.com/article/27fa7326afb4c146f8271ff3.html 一、特征值和特征向量的定义 1 首先让我们来了解一下特征值和特征向量的定义&#xff0c;如下&#xff1a; 2 特征子空间基本定义&#xff0c;如下&#xff1a; END 二、特征多项式 1 特征多项…

线性代数(8):特征值、特征向量和相似矩阵

一、特征值和特征向量 &#xff08;2&#xff09;定义 有矩阵 A 为 n 阶矩阵&#xff0c;Ax λx &#xff08; λ 为一个实数&#xff0c;x为 n 维非零列向量 &#xff09;&#xff0c;则称 λ 为方阵 A 的特征值&#xff0c; x 为特征向量&#xff1b; &#xff08;2&#x…

mosquitto入门教程

参考大神的博客&#xff1a; http://mqtt.org/ MQTT 是一个轻型协议&#xff0c;使用基于 TCP/IP 协议的发布/订阅消息转发模式&#xff0c;专门用于机器对机器 (M2M) 通信。 MQTT 协议的中心是 MQTT 服务器或代理 (broker) &#xff0c;支持发布程序和订阅程序进行访问&…

mosquitto源码分析(一)

关于mqtt、mosquito的技术交流&#xff0c;可入群&#xff1a;221779856 本文由逍遥子撰写&#xff0c;转发请标注原址&#xff1a; http://blog.csdn.net/houjixin/article/details/21461225 一、 Mosquitto简介 mosquitto是一款实现了消息推送协议MQTT v3.1 的开源消息代理…

mosquitto安装与使用

Eclipse Mosquitto 是实现MQTT协议版本5.0、3.1.1和3.1的开源消息代理&#xff08;经EPL / EDL许可&#xff09;。mosquitto 是一个开源的轻量级的C实现&#xff0c;适合在从低功耗单板计算机到完整服务器的所有设备上使用。mosquitto包括服务端和客户端。官网&#xff1a;http…

NMOS和PMOS管

这里我先说一下我自己分辨MOS管的方法 对于NMOS我们看下图中的箭头&#xff0c;都是远离源头。 对于PMOS我们看箭头&#xff0c;都是指向源头 P&#xff1a;POSITIVE积极的寻找自己的起源 N&#xff1a;NEGTIVE消极的远离自己的源头 首先明确一点&#xff0c;S是源极&#xff…

mosquitto接口流程图

接口流程图 1、mosquitto_new2、mosquitto_reinitialise3、mosquitto_connect_async4、mosquitto_loop5、mosquitto_loop_start6、mosquitto_loop_stop7、mosquitto_loop_forever8、mosquitto client自定义开发流程 1、mosquitto_new 2、mosquitto_reinitialise 3、mosquitto_c…

Mosquitto常用命令

1 mosquitto服务器的搭建 服务器这里使用了阿里云的服务器&#xff0c;mosquitto默认需要1883的TCP入端口。需要在安全策略里设置一下。端口当然也可以选其他端口进行配置。 服务安装 # 服务器终端安装mosquitto和mosquitto-clients&#xff0c;后者是一些客户端&#xff0c;…

mosquitto 在 Windows 上的安装

文章目录 第一步&#xff1a;准备安装文件第二步&#xff1a;安装Mosquitto第三步&#xff1a;安装OpenSSL第四步&#xff1a;将要求的DLL放置Mosquitto安装目录下第五步&#xff1a;添加环境变量第六步&#xff1a;验证 第一步&#xff1a;准备安装文件 安装文件点此下载 注…

Mosquitto --topic

订阅树的概念 Mosquitto通过订阅树的方式来管理所有的topic以及客户端的订阅关系&#xff0c;它首先将所有的topic按照/分割并组织成一棵树结构&#xff0c;从根节点到树中的每个节点即组成该节点所对应的一个topic&#xff0c;每个topic都保存一个订阅列表&#xff0c;…

Mosquitto简介及搭建

文章钢要&#xff1a; 1、了解Mosquitto服务器 2、在Liunx中搭建Mosquitto服务器 3、设置Mosquitto集群 一、Mosquitto简介 一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件&#xff0c;提供轻量级的&#xff0c;支持可发布/可订阅的的消息推送模式&#xff0c;使设备对…

[移动] Mosquitto简要教程(安装/使用/测试)

上篇文章《 Android主流推送方案分析&#xff08;MQTT/XMPP/GCM&#xff09;》中&#xff0c;我们给大家介绍了&#xff0c;如何在移动领域使用灵巧的消息传输协议MQTT来完成消息推送&#xff0c;最后也提到了开源项目Mosquitto。实际上&#xff0c;Mosquitto是一个实现了MQTT…

MQTT Broker mosquito配置以及使用tls证书登录附上Python调用代码

MQTT Broker mosquito配置以及使用tls证书登录 文章目录 MQTT Broker mosquito配置以及使用tls证书登录1. 前言2. 安装3. mosquito相关命令3.1 运行停止查看状态3.2 创建可以登录mosquito的用户3.3 配置权限规则文件3.4 配置mosquito3.5 使用mosquito_pub和mosquito_sub测试3.5…

Mosquitto安装及使用

本文简要介绍MQTT服务器mosquitto的安装以及最基本的使用。 第一步&#xff0c; 下载 我的ubuntu是16.4 64bit的虚拟机&#xff0c; mosquitto-1.5.tar.gz 从https://mosquitto.org/download/下载。 第二步 编译和安装 我们先解压&#xff0c;然后执行make&#xff0c; mak…