【考研数学】矩阵、向量与线性方程组解的关系梳理与讨论

news/2024/7/3 16:37:34

文章目录

  • 引言
  • 一、回顾
  • 二、梳理
    • 齐次线性方程组
    • 非齐次线性方程组
  • 写在最后


引言

两个原因让我想写这篇文章,一是做矩阵题目的时候就发现这三货经常绑在一起,让人想去探寻其中奥秘;另一就是今天学了向量组的秩,让我想起来了之前遗留下来的一个问题:到底存不存在系数矩阵的秩和增广矩阵的秩之差比 1 大的情况?可能这个问题有点抽象,不过看了下面的具体说明应该就能理解了。


一、回顾

问题起因是这样,我在写行列式的文章中关于克莱姆法则应用的说法是这样的:

在这里插入图片描述
有读者建议,把方程组无解的情况别写成 r ( A ) ≠ r ( A ‾ ) r(A) \ne r(\overline{A}) r(A)=r(A) ,而写成 r ( A ) + 1 = r ( A ‾ ) r(A) +1 = r(\overline{A}) r(A)+1=r(A) . 我当时还未复习到方程组和向量部分,有这样的疑问:为什么非得是相差 1 ,我如果 A A A 有很多行为 0 ,增广矩阵的秩不就可以比系数矩阵大不止 1 吗?

我当时隐约感觉是行秩和列秩模糊的问题。一方面矩阵中,我们比较常用的是初等行变换,忽视了列变换以及列秩,另一方面,列秩在方阵中和行秩是一样的。

起初我也是认为,列秩没什么用的,直到学到了向量这一部分。由于一般我们指的向量是列向量,那么由一个向量组构成的矩阵,自然考虑的是列秩。

因此我们针对一个一般性的 m × n m \times n m×n 矩阵或 n n n m m m 维的向量组进行梳理,请看下文。


二、梳理

对于一般齐次线性方程组:

在这里插入图片描述

以及一般非齐次线性方程组:

在这里插入图片描述

α 1 = ( a 11 , a 21 , … , a m 1 ) T , α 2 = ( a 12 , a 22 , … , a m 2 ) T , … , α n = ( a 1 n , a 2 n , … , a m n ) T , b = ( b 1 , b 2 , … , b m ) T \alpha_1=(a_{11},a_{21},\dots,a_{m1})^T,\alpha_2=(a_{12},a_{22},\dots,a_{m2})^T,\dots,\alpha_n=(a_{1n},a_{2n},\dots,a_{mn})^T,b=(b_{1},b_{2},\dots,b_{m})^T α1=(a11,a21,,am1)T,α2=(a12,a22,,am2)T,,αn=(a1n,a2n,,amn)T,b=(b1,b2,,bm)T ,则方程组(I)(II)可表示为如下向量形式: x 1 α 1 + x 2 α 2 + ⋯ + x n α n = 0 ( 1.1 ) x_1\alpha_1+x_2\alpha_2+\dots+x_n\alpha_n=0 (1.1) x1α1+x2α2++xnαn=01.1 x 1 α 1 + x 2 α 2 + ⋯ + x n α n = b ( 2.1 ) x_1\alpha_1+x_2\alpha_2+\dots+x_n\alpha_n=b (2.1) x1α1+x2α2++xnαn=b2.1

令矩阵 A = [ α 1 , α 2 , … , α n ] A=[\alpha_1,\alpha_2,\dots,\alpha_n] A=[α1,α2,,αn] ,即
在这里插入图片描述
则方程组(I)(II)可表示为如下矩阵形式: A ( x 1 , x 2 , … , x n ) T = 0 ( 1.2 ) A(x_1,x_2,\dots,x_n)^T=0(1.2) A(x1,x2,,xn)T=01.2 A ( x 1 , x 2 , … , x n ) T = b ( 2.2 ) A(x_1,x_2,\dots,x_n)^T=b(2.2) A(x1,x2,,xn)T=b2.2

齐次线性方程组

对于齐次线性方程组(I),它有 m m m 个约束方程, n n n 个未知数。首先我们应了解的是,不管方程个数和未知数个数多少,不可能无解,都是存在零解的。我们要讨论,就是讨论有没有非零解。我们分三种情况:

(一) m < n . m < n. m<n.

此时齐次线性方程组约束条件个数小于未知数,必有一个未知数无法受限制,如果那个不受限制的未知数取非零的话,就存在非零解。那么向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 必线性相关,则该向量组的秩 < n <n <n ,根据三秩相等性质, r ( A ) < n . r(A)<n. r(A)<n.

这种情况其实没什么好讨论的,因为肯定存在非零解,所以这也是为什么书上很少提及的情况吧。

(二) m = n . m=n. m=n.

此时就有讨论的必要了,因为方程组可能只有零解,也可能有非零解。

若齐次方程组只有零解 ⇔ \Leftrightarrow 向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性无关 ⇔ \Leftrightarrow r ( A ) = n . r(A)=n. r(A)=n.

我们此时可以得出 ∣ A ∣ ≠ 0 |A| \ne 0 A=0,即因为系数矩阵是方阵且满秩。

若齐次方程组有非零解 ⇔ \Leftrightarrow 向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性相关 ⇔ \Leftrightarrow r ( A ) < n . r(A)<n. r(A)<n.

为什么是小于 n n n 呢?因为构成系数矩阵的列向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn的秩小于 n n n ,根据三秩相等性质,该矩阵的秩亦小于 n n n

(三) m > n . m > n. m>n.

此时约束方程个数更多,不过不影响什么。系数矩阵的秩仍然是满足 r ( A ) ≤ n , r(A) \leq n, r(A)n, 同样有和第 2 种情况一样的的结论。

把这三种情况总结起来,其实还是第二种情况的结论。因此不论是否是方阵,未知数和方程的个数如何,都有如下结论:即

  • 齐次方程组只有零解 ⇔ \Leftrightarrow 向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性无关 ⇔ \Leftrightarrow r ( A ) = n . r(A)=n. r(A)=n.
  • 齐次方程组有非零解 ⇔ \Leftrightarrow 向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性相关 ⇔ \Leftrightarrow r ( A ) < n . r(A)<n. r(A)<n.

非齐次线性方程组

对于非齐次线性方程组(II),它有 m m m 个约束方程, n n n 个未知数,右端常数向量为 b = ( b 1 , b 2 , … , b m ) \pmb{b=(b_1,b_2,\dots,b_m)} b=(b1,b2,,bm) ,增广矩阵为 A ‾ = [ A ∣ b ] . \overline{A}=[A|b]. A=[Ab].

我们从其对应的齐次线性方程组(I)出发,若(I)只有零解,根据上述结论,有向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性无关且 r ( A ) = n . r(A)=n. r(A)=n.

接下来我们讨论此时非齐次的情况,若非齐次线性方程组(II)无解,则向量 b \pmb{b} b 不能被无关的向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性表示,故增广矩阵的列向量组 α 1 , α 2 , … , α n , b \pmb{\alpha_1,\alpha_2,\dots,\alpha_n,b} α1,α2,,αn,b 也线性无关,可得 r ( A ‾ ) = n + 1 r(\overline{A})=n+1 r(A)=n+1 . 若非齐方程组(II)有解,则向量 b \pmb{b} b 能被向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性表示,故增广矩阵的列向量组 α 1 , α 2 , … , α n , b \pmb{\alpha_1,\alpha_2,\dots,\alpha_n,b} α1,α2,,αn,b 线性相关,可得 r ( A ‾ ) < n + 1 r(\overline{A})<n+1 r(A)<n+1 . 又因为向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性无关,故 r ( A ‾ ) = n = r ( A ) . r(\overline{A})=n=r(A). r(A)=n=r(A).

若方程组(II)对应的齐次方程组(I)有非零解,根据前一部分的结论,方程组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性相关且 r ( A ) < n . r(A)<n. r(A)<n.

我们讨论此时的非齐次方程组(II)的情况,若方程组(II)无解,则向量 b \pmb{b} b 不能被向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性表示,但由于向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 是线性相关的,故增广矩阵的列向量组 α 1 , α 2 , … , α n , b \pmb{\alpha_1,\alpha_2,\dots,\alpha_n,b} α1,α2,,αn,b 线性相关,可得 r ( A ‾ ) < n + 1 r(\overline{A})<n+1 r(A)<n+1 r ( A ‾ ) = r ( A ) + 1. r(\overline{A})=r(A)+1. r(A)=r(A)+1.

因为向量 b \pmb{b} b 不能被向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性表示,则向量组 α 1 , α 2 , … , α n , b \pmb{\alpha_1,\alpha_2,\dots,\alpha_n,b} α1,α2,,αn,b 的秩比向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 多 1 ,即 r ( A ‾ ) = r ( A ) + 1. r(\overline{A})=r(A)+1. r(A)=r(A)+1.
O.O 这个还是可以直观理解的。向量组是一列一列的,加了一列不能被原来表示的列,肯定秩加了 1 嘛。

若方程组(II)有解,则向量 b \pmb{b} b 能被向量组 α 1 , α 2 , … , α n \pmb{\alpha_1,\alpha_2,\dots,\alpha_n} α1,α2,,αn 线性表示,故 r ( A ‾ ) = r ( A ) < n . r(\overline{A})=r(A)<n. r(A)=r(A)<n.

如下图所示,讨论了所有情况下的秩的特征

在这里插入图片描述

总结一下可以得到如下一般性的结论:

  • 非齐次方程组有解 ⇔ \Leftrightarrow r ( A ‾ ) = r ( A ) . r(\overline{A})=r(A). r(A)=r(A).
  • 非齐次方程组无解 ⇔ \Leftrightarrow r ( A ‾ ) ≠ r ( A ) , r(\overline{A})\ne r(A), r(A)=r(A), r ( A ‾ ) = r ( A ) + 1. r(\overline{A})=r(A)+1. r(A)=r(A)+1.

有解其实还可以再做讨论,就放在后面方程组那一章再来细说吧。


写在最后

看来还是自己疏忽了三秩相等的性质,才会产生开头那样的疑问。

现在也越来越认同,其实向量才是贯穿线性代数的重要工具。


http://lihuaxi.xjx100.cn/news/1479019.html

相关文章

优化Python代理爬虫的应用

当我们在资源受限的环境中使用Python代理爬虫时&#xff0c;我们需要采取一些优化措施&#xff0c;以确保程序的高效性和稳定性。在本文中&#xff0c;我将分享一些关于如何优化Python代理爬虫在资源受限环境下的应用的实用技巧。 首先我们来了解&#xff0c;哪些情况算是资源…

layui框架学习(39:数据表格_主要基础参数)

本文主要学习layui的数据表格模块中主要基础参数的意义及用法。   基础参数toolbar设置数据表格的工具栏样式&#xff0c;数据表格默认不显示工具栏&#xff0c;其值主要包括四类&#xff1a;1&#xff09;值为true时&#xff0c;仅显示工具栏及工具栏的右侧自带菜单&#xf…

Attention is all you need 官方 tensorflow 1.x 实现

https://github.com/tensorflow/tensor2tensor/blob/master/tensor2tensor/models/transformer.py 1&#xff0c;搭建cuda10.0环境&#xff0c; 2&#xff0c;安装tensorflow 1.14.0 3&#xff0c;安装python3的 tensor2tensor 包 4&#xff0c;示例代码&#xff1a; impor…

抓包工具Charles的安装及代理设置(Windows浏览器代理、安卓代理)

1、下载Charles 官网地址&#xff1a;https://www.charlesproxy.com/download/&#xff0c;下载对应的安装包。安装完成后按照以下步骤进行代理配置。 2、配置Charles证书 按照以下截图步骤进行配置即可。 3、Charles代理设置 这里的端口号根据自己情况设置&#xff0c;这里…

用心维护好电脑,提高学习工作效率

无论是学习还是工作&#xff0c;电脑都是IT人必不可少的重要武器&#xff0c;一台好电脑除了自身配置要经得起考验&#xff0c;后期主人对它的维护也是决定它寿命的重要因素&#xff01; 一、我的电脑 系统制造商: ASUSTeK COMPUTER INC. 系统型号: ZenBook UX481FAY 1.1 如…

Django基础3——视图函数

文章目录 一、基本了解1.1 Django内置函数1.2 http请求流程 二、HttpRequest对象&#xff08;接受客户端请求&#xff09;2.1 常用属性2.2 常用方法2.3 服务端接收URL参数2.4 QueryDict对象2.5 案例2.5.1 表单GET提交2.5.2 表单POST提交2.5.3 上传文件 三、HttpResponse对象&am…

Flutter系列文章-Flutter 插件开发

在本篇文章中&#xff0c;我们将学习如何开发 Flutter 插件&#xff0c;实现 Flutter 与原生平台的交互。我们将详细介绍插件的开发过程&#xff0c;包括如何创建插件项目、实现方法通信、处理异步任务等。最后&#xff0c;我们还将演示如何将插件打包并发布到 Flutter 社区。 …

【Unity学习笔记】DOTween(2)官方案例

本文中大部分内容学习来自DOTween官方文档 此处无法展示动图&#xff08;懒得录GIF&#xff09;&#xff0c;请下载官方案例场景自行学习 文章目录 场景1 基本补间场景2 动态补间场景3 Shader修改场景4 路径拟合运动场景5 序列播放场景6 UGUI 场景1 基本补间 案例一展示了最基…