学习线性代数的过程中我们会注意到解方程组的中有对系数矩阵进行加减消元化成行最简这个过程,而在学到特征向量这部分后,我们发现求特征向量也会有这一步。那么这两者有何区别呢?两者大体相同,不过在运算的技巧上有一些细微的差别:

  • 解方程组的加减消元必须老老实实的,一步一步认真的加减消元。
  • 求特征向量时的加减消元就有技巧了: 3 阶矩阵求特征向量时 3 个方程不要按部就班的加减消元,要学会偷懒,把一个方程直接写成三个零,用其中两个方程消元就够了。

下面我来分别举一个例子详加叙述。

解方程组

求如下方程组的基础解系和通解。

{5x1+7x2+2x3=03x1+5x2+6x3−4x4=04x1+5x2−2x3+3x4=0\begin{cases} 5x_1 + 7x_2 + 2x_3 = 0 \\ 3x_1 + 5x_2 + 6x_3 - 4x_4 = 0 \\ 4x_1 + 5x_2 - 2x_3 + 3x_4 = 0 \\ \end{cases} ⎩⎪⎨⎪⎧​5x1​+7x2​+2x3​=03x1​+5x2​+6x3​−4x4​=04x1​+5x2​−2x3​+3x4​=0​

分析:要解方程组就要对方程组做同解变形,要做同解变形就要对系数矩阵做初等行变换。

解:

将系数矩阵用高斯消元法化成行最简矩阵

A=[5720356−445−23]→underover[123−3016−50000]→underover[10−87016−50000]=记BA = \begin{bmatrix} 5 & 7 & 2 & 0 \\ 3 & 5 & 6 & -4 \\ 4 & 5 & -2 & 3 \end{bmatrix} \xrightarrow[under]{over} \begin{bmatrix} 1 & 2 & 3 & -3 \\ 0 & 1 & 6 & -5 \\ 0 & 0 & 0 & 0 \end{bmatrix} \xrightarrow[under]{over} \begin{bmatrix} 1 & 0 & -8 & 7 \\ 0 & 1 & 6 & -5 \\ 0 & 0 & 0 & 0 \end{bmatrix} \xlongequal[]{记} B A=⎣⎡​534​755​26−2​0−43​⎦⎤​overunder​⎣⎡​100​210​360​−3−50​⎦⎤​overunder​⎣⎡​100​010​−860​7−50​⎦⎤​记​B

知,Ax=0Ax=0Ax=0 和 Bx=0Bx=0Bx=0 是同解方程组,且 r(A)=r(B)=2r(A)=r(B)=2r(A)=r(B)=2

由于 n−r(A)=4−2=2n-r(A)=4-2=2n−r(A)=4−2=2,故方程组 Ax=0Ax=0Ax=0 的基础解系由两个线性无关的解向量组成。其中,可取 x1,x2x_1, x_2x1​,x2​ 为独立未知量,x3,x4x_3, x_4x3​,x4​ 为自由未知量。

对 x3,x4x_3, x_4x3​,x4​ 按 (1, 0) 及 (0, 1) 赋值,回代入方程,从而求得方程组的基础解系:

η1=[8,−6,1,0]T,η2=[−7,5,0,1]T\eta_1 = [8, -6, 1, 0]^T, \eta_2=[-7, 5, 0, 1]^T η1​=[8,−6,1,0]T,η2​=[−7,5,0,1]T

故同解是 k1η1+k2η2k_1\eta_1+k_2\eta_2k1​η1​+k2​η2​,其中 k1,k2k_1, k_2k1​,k2​ 是任意常数。

求特征向量

求下列矩阵的特征值和特征向量。

A=[11−11−12−313]A= \begin{bmatrix} 1 & 1 & -1 \\ 1 & -1 & 2 \\ -3 & 1 & 3 \end{bmatrix} A=⎣⎡​11−3​1−11​−123​⎦⎤​

解:
由特征多项式

∣λE−A∣=∣λ−1−11−1λ+2−23−1λ−3∣=−r3−r1∣λ−404−λ−1λ+2−23−1λ−3∣=∣λ−400−1λ+2−23−1λ∣=(λ−4)(λ−1)(λ+3)=0\lvert \lambda E- A \rvert = \begin{vmatrix} \lambda-1 & -1 & 1 \\ -1 & \lambda+2 & -2 \\ 3 & -1 & \lambda-3 \end{vmatrix} \xlongequal[]{-r_3-r_1} \begin{vmatrix} \lambda-4 & 0 & 4-\lambda \\ -1 & \lambda+2 & -2 \\ 3 & -1 & \lambda-3 \end{vmatrix} = \begin{vmatrix} \lambda-4 & 0 & 0 \\ -1 & \lambda+2 & -2 \\ 3 & -1 & \lambda \end{vmatrix} = (\lambda-4)(\lambda-1)(\lambda+3) = 0 ∣λE−A∣=∣∣∣∣∣∣​λ−1−13​−1λ+2−1​1−2λ−3​∣∣∣∣∣∣​−r3​−r1​​∣∣∣∣∣∣​λ−4−13​0λ+2−1​4−λ−2λ−3​∣∣∣∣∣∣​=∣∣∣∣∣∣​λ−4−13​0λ+2−1​0−2λ​∣∣∣∣∣∣​=(λ−4)(λ−1)(λ+3)=0

λ1=1,λ2=4,λ3=−3\lambda_1=1, \lambda_2=4, \lambda_3=-3 λ1​=1,λ2​=4,λ3​=−3

当 λ=1\lambda=1λ=1 时,由 (E−A)x=0(E-A)x=0(E−A)x=0

[0−11−13−23−1−2]→[0−11−13−2000]→[1−3201−1000]→[10−101−1000]\begin{bmatrix} 0 & -1 & 1 \\ -1 & 3 & -2 \\ 3 & -1 & -2 \end{bmatrix} \rightarrow \begin{bmatrix} 0 & -1 & 1 \\ -1 & 3 & -2 \\ 0 & 0 & 0 \end{bmatrix} \rightarrow \begin{bmatrix} 1 & -3 & 2 \\ 0 & 1 & -1 \\ 0 & 0 & 0 \end{bmatrix} \rightarrow \begin{bmatrix} 1 & 0 & -1 \\ 0 & 1 & -1 \\ 0 & 0 & 0 \end{bmatrix} ⎣⎡​0−13​−13−1​1−2−2​⎦⎤​→⎣⎡​0−10​−130​1−20​⎦⎤​→⎣⎡​100​−310​2−10​⎦⎤​→⎣⎡​100​010​−1−10​⎦⎤​

解得 α1=[1,1,1]T\alpha_1=[1,1,1]^Tα1​=[1,1,1]T,全体特征向量是 k1α1,k1≠0k_1\alpha_1, k_1\neq0k1​α1​,k1​​=0

由于篇幅所限,这里我们只算一个特征值。

我们来看一下计算 (λE−A)x=0(\lambda E-A)x=0(λE−A)x=0 有什么技巧。

∣λE−A∣=0\lvert \lambda E-A \rvert = 0∣λE−A∣=0,即三阶行列式为 0,我们在其中又发现第一个二阶顺序主子式不为 0,即 E−AE-AE−A 的秩为 2。这说明系数矩阵经过若干次加减消元后,一定能把某行消为 0。所以我们把其中的一个方程,也就是系数矩阵的一行全部写成 3 个 0 就足够了。

那么把哪行写为 0 呢?我们注意到这个系数矩阵的任何两行都不成比例,所以任何两行都可以当作行向量的极大无关组,第三行可由这两行表示出来。因此,我们把其中任何一个方程写成三个零就可以了。当然为了计算简便,我们把第三个方程写成三个零。

需要注意的是,如果有两行成比例,我们只能从成比例的两行中选一行全写为 0。

在利用线性齐次方程 (λE−A)x=0(\lambda E-A)x=0(λE−A)x=0 求 AAA 的对应于特征值 λ\lambdaλ 的特征向量时,由于必有 ∣λE−A∣x=0\lvert \lambda E-A \rvert x = 0∣λE−A∣x=0,故 r(λE−A)<nr(\lambda E-A)<nr(λE−A)<n,λE−A\lambda E-AλE−A 的行向量组必线性相关,方程中至少有一个方程是多余的。我们把这些方程的系数全部写成 0 就可以大大简化我们的计算。

细心的同学可能还注意到一个细微的差别:解方程组中的基础解系的系数 k 是任意常数,而求特征向量时的全体特征向量的系数 k 是不为 0 的任意常数,有多个 k 时是不全为 0 的任意常数。这是因为特征向量的定义规定了特征向量是非零的。

线性代数中解方程组的加减消元和求特征向量的加减消元的区别相关推荐

  1. html中怎么远程控制小车,利用ESP8266远程控制小车 求大佬帮忙加段程序

    求大佬帮忙加段程序,利用ESP8266远程控制小车,ESP8266做为热点,手机连接ESP8266的热点,然后用手机TCP进行远程连接.现在程序可以做到发送我要的数据,我现在要加段程序,使得我在手机上 ...

  2. solve matlab z x,matlab中解方程组syms x y z t[x,y,z,t]=solve(2*x+3*y-z+t-2,5*x+y+z

    共回答了18个问题采纳率:94.4% 是这么回事.solve函数求解方程组时,函数输出结果,也就是方程组的未知数是有一定顺序的.你的例子一共有4个未知数,solve求解出来后[x1,x2,x4,x4] ...

  3. matlab 解方程组_如何用编程方法求方程组

    一.方程组 f (x)含三角函数.指数函数.或其他超越函数时,就是超越方程. 二.点迭代的步骤与问题 可以通过函数图像来确定函数实根的个数. 迭代步骤: 方 程 : f (x) = 0 构造迭代函数: ...

  4. matlab中 三种方法计算 Ax b,在MATLAB中,方程Ax=B的解可以用哪个命令求得? matlab 求助 解方程组...

    matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b - 采用求逆运算解方程组: (2)x=A\B - ...

  5. 【matlab】解方程组

    在matlab中解方程组是很方便的 例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=inv(A)*b - 采用求逆运算解方程组: (2)x=A\b - ...

  6. MATLAB阶段性方程组,[转载]matlab 解方程组

    1.解方程 最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=i ...

  7. matlab水汽计算公式,[转载]matlab 解方程组

    1.解方程 最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=i ...

  8. matlab 解方程组

    1.解方程 最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵,非奇异)的求解,MATLAB中有两种方法: (1)x=i ...

  9. 解方程组的意义和过程 - Strang MIT 18.06 线性代数精髓 2

    在本系列中,我们用彩色 Latex 笔记记录下 MIT 18.06 Gilbert Strang 教授经典的线性代数课程的精髓,部分内容也会以动画和代码的形式.后续会覆盖更多人工智能所涉及的数学基础课 ...

  10. 【机器学习线性代数】06 解方程组:从空间的角度再引入

    1.从空间映射的角度再来看方程组 这一节我们来系统的聊一下解方程组的问题.这看上去像是中小学生干的事儿.例如我们来解一个三元一次方程组,老师会告诉我们:如果有三个未知数,那么方程组里就需要有三个方程来 ...

最新文章

  1. 使用websploit在局域网全自动渗透
  2. Rocket - tilelink - Delayer
  3. linux 画图 源码,Drawing:一款开源的类似微软画图的 Linux 桌面应用
  4. Python基础学习总结、学习展望
  5. 高观点下的高等数学(数学分析、线性代数)
  6. Leetcode 235.二叉搜索树的最近公共祖先
  7. 编译的警告:隐式声明与内建函数 ‘malloc’ 不兼容
  8. 京东金融移动安全体系
  9. Caffe教程:训练自己的网络结构来分类。
  10. 高精度室内外融合定位服务平台-“羲和”系统
  11. 爱立信面试,面试官给我出的 C 算法问题
  12. 影响力最大化 IMRank 我心中的最优算法
  13. 如何提高项目管理效率
  14. FFMpeg无损合并视频的多种方法
  15. CSS自定义变量,白天变黑夜示例
  16. Java实现旅行商问题
  17. 极飞C2000分析报告
  18. 如何实现一个脚本语言?
  19. HLT外网GitLab账号申请
  20. Uboot下备份恢复操作系统方法

热门文章

  1. HTML与CSS回顾
  2. 如何查看电脑里的隐藏文件?
  3. android A problem occurred starting process
  4. 22_多点电容触摸屏驱动
  5. 科普:股票价格为什么会高开?
  6. Windows中常用文件拷贝工具的评测和对比
  7. 7-22 LC老玩游戏 (30 分)
  8. 翟菜花:从美团配送新品牌发布,看即时配送行业奇点何时到来
  9. win10自带计算器怎么设置中文
  10. u盘无法格式化不在计算机中,u盘无法格式化,教您怎么解决u盘无法格式化?