线代——基础解系 vs 特征向量

本文探讨了线性代数中的基础解系概念,它在求解齐次线性方程组时起关键作用。特征向量与特征值是矩阵理论的重要组成部分,与相似矩阵相关。通过求解特征值,可以找到基础解系,简化计算过程。对于给定的矩阵A和B,由于它们相似,其特征值相同。文章提供了求解可逆矩阵P的方法,使得P^-1AP=B,从而深入理解线性代数中的相似性和特征性质。
摘要由CSDN通过智能技术生成

基础解系

基础解系的概念是针对方程而言的;齐次线性方程组的解集的最大无关组称为齐次线性方程的基础解系;要求齐次线性方程组的通解,只需求出它的基础解系。
【例】
在这里插入图片描述

特征向量

特征向量和特征值满足关系式 A α = λ α A\alpha =\lambda \alpha Aα=λα;特征向量是相对于矩阵(方阵)而言的,一个方程组可以提取它的系数产生出一个矩阵,于是求解特征向量与求解系数矩阵非常类似。

【2019年数二】已知A,B相似,求可逆矩阵P,使得 P − 1 A P = B P^{-1}AP=B P1AP=B
A = [ − 2 − 2 1 2 3 − 2 0 0 − 2 ] A=\begin{bmatrix} -2 & -2 & 1 \\ 2 & 3 & -2\\ 0 & 0 & -2 \end{bmatrix} A=220230122

B = [ 2 1 0 0 − 1 0 0 0 − 2 ] B=\begin{bmatrix} 2 & 1 & 0 \\ 0 & -1 & 0 \\ 0 & 0 & -2 \end{bmatrix} B=200110002

【分析】A,B相似,特征值相同,求得 λ 1 = − 2 \lambda _{1}=-2 λ1=2 λ 2 = − 1 \lambda _{2}=-1 λ2=1 λ 3 = 2 \lambda _{3}=2 λ3=2 ( 特 征 值 的 求 解 过 程 省 略 , 非 本 文 章 讲 解 的 重 点 ) {\color{Orange} (特征值的求解过程省略,非本文章讲解的重点) } ()
在这里插入图片描述

注:其实这里只需求出基础解系就好,这个基础解系就是属于特征值 λ 1 = − 2 \lambda _{1}=-2 λ1=2的一个特征向量,顺带写出了特征值 λ 1 = − 2 \lambda _{1}=-2 λ1=2的全部特征向量,即 k 1 ξ 1 k_{1}\xi _{1} k1ξ1
另外,在化行最简的时候,书上面一般是从往左上角爬楼梯的行最简,有时候也可以化为往右上角爬楼梯的行最简(姑且称为「左撇子行最简」),同样也方便得到基础解系;

在这里插入图片描述

注:在化行最简时,可以直接将一行写为0,因为我们是通过 ∣ λ E − A ∣ \left | \lambda E-A \right | λEA求得的 λ \lambda λ,再将 λ \lambda λ带入之后得到的矩阵必然是不可逆矩阵,里面的行线性相关,即就是对应的方程组中存在多余方程,因此选数字复杂的行直接写为0,可以简化计算过程,下同

在这里插入图片描述

熟悉以上过程后,先将矩阵化为行最简,然后直接将行最简不是1的那一列对应的未知数令为1,得到其余的未知数的值,进而写出对应的基础解系;这也是多数题目的参考答案给出的简化后的写法,很多学生一开始看不懂。

在这里插入图片描述
同理,分别计算矩阵B的特征值 λ 1 = − 2 \lambda _{1}=-2 λ1=2 λ 2 = − 1 \lambda _{2}=-1 λ2=1 λ 3 = 2 \lambda _{3}=2 λ3=2 对应的特征方程的基础解系:

在这里插入图片描述

由于A、B相似,于是有:
在这里插入图片描述
在这里插入图片描述
这里P可逆,为题目所求的可逆矩阵,且 P − 1 A P = B P^{-1}AP=B P1AP=B

传送门

求可逆矩阵可参考链接: 线代——求逆矩阵的快捷方法

  • 25
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LAPACK是一种线性代数库,用于解决各种数值线性代数问题,包括矩阵特征值和特征向量的求解。下面我们来介绍一下LAPACK库中求解矩阵特征值和特征向量的函数。 1. DSYEV函数 DSYEV函数用于求解实对称矩阵的特征值和特征向量。该函数的原型如下: ``` void dsyev(char jobz, char uplo, int n, double* a, int lda, double* w, double* work, int lwork, int* info); ``` 参数说明: - jobz:指定计算特征值还是特征向量,取值为'N'(只计算特征值)或'V'(同时计算特征值和特征向量)。 - uplo:指定矩阵的上三角部分还是下三角部分存储在数组a中,取值为'U'(上三角部分)或'L'(下三角部分)。 - n:矩阵的维数。 - a:存储矩阵的一维数组。 - lda:指定a数组中每个列向量的存储长度(通常为n)。 - w:存储特征值的一维数组。 - work:工作空间数组。 - lwork:指定work数组的长度(通常为3n)。 - info:返回求解结果,取值为0表示成功,其他值表示出错。 2. ZGEEV函数 ZGEEV函数用于求解复矩阵的特征值和特征向量。该函数的原型如下: ``` void zgeev(char jobvl, char jobvr, int n, std::complex<double>* a, int lda, std::complex<double>* w, std::complex<double>* vl, int ldvl, std::complex<double>* vr, int ldvr, std::complex<double>* work, int lwork, double* rwork, int* info); ``` 参数说明: - jobvl:指定是否计算左特征向量,取值为'N'(不计算)或'V'(计算)。 - jobvr:指定是否计算右特征向量,取值为'N'或'V'。 - n:矩阵的维数。 - a:存储矩阵的一维数组。 - lda:指定a数组中每个列向量的存储长度(通常为n)。 - w:存储特征值的一维数组。 - vl:存储左特征向量的一维数组。 - ldvl:指定vl数组中每个列向量的存储长度(通常为n)。 - vr:存储右特征向量的一维数组。 - ldvr:指定vr数组中每个列向量的存储长度(通常为n)。 - work:工作空间数组。 - lwork:指定work数组的长度(通常为2n)。 - rwork:实数数组,长度为2n(用于存储中间计算结果)。 - info:返回求解结果,取值为0表示成功,其他值表示出错。 以上就是LAPACK库中求解矩阵特征值和特征向量的函数介绍。需要注意的是,在调用这些函数之前,需要先将矩阵按列存储方式存储在一维数组中,并传入一些参数,如矩阵的维数、存储方式等。具体的参数可以参考LAPACK库的文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值