第1章 线性方程
第1.1节 域
我们假定读者熟悉实数和复数的初等代数. 对于本书的很大一部分, 数字的代数性质可从以下所列加法和乘法的性质简单推导出来. 我们令代表实数集或复数集.
- 加法是交换的,对于所有中的和成立.
- 加法是结合的,对于所有中的, 和成立.
- 中存在唯一的元素 (零) 满足对于每个中的成立.
- 对于每个中的存在唯一的中的元素满足与之对应.
- 乘法是交换的,对于所有中的和成立.
- 乘法是结合的,对于所有中的, 和成立.
- 中存在唯一的非零元素 (幺) 满足对于每个中的成立.
- 对于每个中非零的存在唯一的中的元素 (或) 满足与之对应.
- 乘法对于加法分配, 即对于所有中的, 和成立.
假定我们拥有一个包含对象的集合和如下两种上的运算. 第一种运算, 被称为加法, 联系每对中的和以中的元素. 第二种运算, 被称为乘法, 联系每对中的和以中的元素. 若是这两种运算满足如上从1到9的条件, 那么集合以及此两种运算被合称为一个域. 粗略说来, 一个域就是一个集合带有某些运算, 这些运算表现得就像通常的数字加减乘除一样, 在满足如上九条代数法则的意义下. 带有通常的加法和乘法运算, 复数集是一个域, 实数集也是一个域.
对于本书的大部分内容而言, 我们使用的"数字"可以来源于任意的域. 为了允许这种一般性, 我们将使用术语"标量"而不是"数字". 如果读者总是认为标量域是一个复数域的子域, 他也不会损失太多. 域的一个子域是一个复数的集合, 其在通常的加法和乘法下自身就是一个域. 这意味着和在之中, 并且如果和是的元素, 那么, , 和 (如果) 也是的元素. [译注: 实际上这给出了子域的判则.] 这样的子域的一个例子是实数域, 因为如果我们把实数当作是虚部为的复数, 复数域的和是实数, 并且如果和是实数, 那么, , 和 (如果) 也是实数. 我们讨论子域的要义如下, 若是我们处理来源于某个特定子域的标量, 那么施行加减乘除不会将我们带出给定的子域.
例子1. 正整数的集合不是一个的子域, 出于各种原因. 例如, 不是正整数, 没有正整数的加法逆元是正整数. 除了之外, 没有正整数的乘法逆元是正整数.
例子2. 整数的集合不是的子域, 因为除了和, 没有整数的乘法逆元是一个整数. 整数集在通常的加法和乘法下除了条件8其余都满足.
例子3. 有理数集是复数域的子域. 整数集里并不可能的除法, 在有理数集里是可能的. 有兴趣的读者应该验证一下每个复数域的子域都必须包含所有的有理数.
例子4. 所有具有形式的数字构成的集合, 其中和是有理数, 是一个的子域. 我们将其留给读者进行验证.
在本书的例子和练习中, 读者应该将其中的域当成是复数域的某个子域, 除非另有说明这个域更加一般. 我们不想对于该点多加讨论. 然而, 我们应该指出我们为什么采用这样的约定. 如果是一个域, 有限多个单位元加起来有可能得到 (见第1.2节练习5):复数域并不会发生这样的事情 (或者在任何复数域的子域). 如果在域中的确发生了这样的事情, 那么使得有限个加起来等于所用的的最少数目被称为域的特征. 若是没有这样的事情, (出于某种奇怪的原因) 我们就称域的特征为零. 经常的情况是, 我们假定是的子域是希望保证的特征为零. 不过, 在初次接触线性代数的时候, 通常最好还是别太担心关于域的特征的事情.
第1.2节 线性方程组
设是一个域. 我们考虑找出满足下列条件的个标量 (即的元素) 的问题.其中和是给定的的元素. 我们称其为具个方程个未知元的线性方程组. 任何满足每个方程的由的元素构成的元组都被称为方程组的一个解. 如果, 我们称该方程组是齐次的, 或者说每个方程是齐次的.
或许寻找线性方程组的解的最根本的技术就是消元法. 我们可以对于以下齐次方程组刻画这种方法.如果我们加倍的第二个方程到第一个方程上去, 就得到了或. 如果加倍的第一个方程到第二个方程上去, 就得到了或. 因此, 我们总结道, 如果是一个解, 那么. 反过来, 我们可以验证每个这样的三元组都是一个解, 于是解集就由所有的三元组构成.
我们通过"消去未知元"找到了方程组的解, 也就是通过给方程乘上标量再加起来的方式产生有些不存在的方程. 我们希望形式化这个过程一点, 以理解为什么这种方法有效, 并按照秩序井然的方式来施行解方程组所必要的计算.
对于这样的一般性方程组, 假定我们挑选个标量, 将第个方程乘上并将它们加起来, 我们就得到了方程这样的方程被我们称为该线性方程组的线性组合. 显然, 每个方程组的解也是这个新的方程的解. 这就是消元过程的根本想法. 如果我们有了另外一个线性方程组其每个方程都是原本的线性方程组的方程的线性组合, 那么每个原本的线性方程组的解也是这个新的线性方程组的解. 当然, 新的方程组的解不一定是原本方程组的解. 但要是原本方程组的每个方程都是新的线性方程组的方程的线性组合的话, 这种事情就不会发生. 我们称两个线性方程组是等价的, 如果它们的每个方程都能表示为另一个线性方程组的方程的线性组合.
定理1. 等价的线性方程组拥有相同的解.
欲使消元过程在线性方程组求解中发挥效用, 人们就必须找出产生更容易求解的等价线性方程组的手段. 接下来的一节, 我们将讨论其中一种方法.
练习1. 验证例子4的集合是的子域.
练习2. 令是复数域. 下面两个线性方程组等价吗? 如果是, 就互相表示成线性组合.
练习3. 像练习2一样测试以下的线性方程组.
练习4. 像练习2一样测试以下的线性方程组.
练习5. 令是恰包含两个元素和的集合. 由以下表格定义加法和乘法:验证集合带有这两种运算是一个域.
练习6. 证明若两个具二未知元的线性方程组具有相同的解, 那么它们等价.
练习7. 证明每个的子域都包含所有的有理数.
练习8. 证明每个特征为零的域都包含一个有理数域的复制.
第1.3节 矩阵和初等行变换
读者不可能没注意到, 在构造线性方程的线性组合时, 未知元是没有必要写下来的, 因为你实际上只是根据系数和常元进行计算. 现在我们将线性方程组简写成其中我们将称为系数矩阵. 严格说来, 上面显示的矩形阵列不是矩阵, 而是矩阵的表示. 一个域上的矩阵是一个从序对的集合到域的函数. [译注: 或许读者会对于这句话感到迷惑, 这是因为中文将matrix翻译成矩阵.] 矩阵的元素即标量, 并且往往描述矩阵的最简单方式是将其元素写成如上行列的矩形阵列的形式. 因此, 上面的是 (或者说定义了) 一个的矩阵, 而是一个的矩阵. 暂时, 只是一种简记法. 之后, 我们将定义矩阵乘法, 那么它的意思就是是和之积.
我们现在希望考虑与构造线性方程的线性组合有关的矩阵的行上的操作. 我们将我们的注意力限制在域上的矩阵的三种初等行变换上:
- 给矩阵的一行乘上一个非零的标量;
- 将的第行替换以第行加上乘上第行, 其中是任意的标量, 并且;
- 交换的第行和第行.
因此, 一个初等行变换是一个特别的函数
联系每个
矩阵
以一个
的矩阵
. 我们可以精确地将三种
刻画如下:
- 如果, .
- 如果, .
- 如果异于和, , .
在定义
时,
的列数并不重要, 但
的行数是关键的. 例如, 我们不得不担心能否交换一个
矩阵的第
行和第
行. 为了避免这种复杂性, 我们约定一个初等行变换
定义在由所有域
的
矩阵构成的类之上, 其中
是固定的而
是任意的. 换句话说, 一个特定的
定义在由所有域
上的
行矩阵构成的类之上.
之所以我们将我们自己限制于这三种简单的行变换上, 是因为既已施行这样的于之上后, 我们能够通过在上施行一个类似的操作来恢复.
定理2. 对于每个初等行变换, 存在一个与之对应的具有相同类型的初等行变换满足. 换言之, 初等行变换的逆变换存在, 并与之具有相同的类型. [译注: 显然不仅存在, 也是唯一的.]
证明. - 设是给第行乘上非零标量的变换, 令为给第行乘上的变换.
- 设是将第行替换以第行加上乘上第行的变换, 其中, 令为将第行替换以第行加上乘上第行的变换.
- 设是交换第行和第行的变换, 令.
每种情形之下, 显然有
对于每个
成立.
定义. 如果和是域上的矩阵, 我们称行等价于, 如果可由通过 (有限的) 一系列初等行变换得到. [译注: 原则上包含0步, 尽管包不包含均不影响结果, 因为本身初等行变换就包含恒等变换.]
使用定理2, 容易验证以下事实. 每个矩阵都行等价于自身. 如果行等价于, 那么行等价于. 如果行等价于而行等价于, 那么行等价于. 换句话说, 行等价是等价关系 (见附录).
定理3. 如果和是域上行等价的矩阵, 那么齐次线性方程组和拥有相同的解.
证明. 设经过一系列变换我们从
得到了
:
只需要证明线性方程组
和
拥有相同的解就够了, 即一次初等行变换不改变解集.
因此, 设
是由
通过一次初等行变换得到的, 不论它是三种变换的哪一种, 线性方程组
的每个方程都是线性方程组
的方程的线性组合. 鉴于初等行变换的逆也是初等行变换, 每个线性方程组
的方程也是线性方程组
的方程的线性组合. 于是, 两个线性方程组是等价的. 根据定理1, 它们拥有相同的解.
例子5. 设是有理数域, 并且我们将施行一系列初等行变换于, 并在箭头上标示出变换的类型.上面的一系列初等行变换告诉我们和拥有相同的解. 对于第二个线性方程组, 显然如果我们赋任意的有理数值给就得到了一个解, 并且每个解都具有这样的形式.
例子6. 设是复数域并且施行行变换的时候通常把几个类型2的变换组合起来是方便的. 把这点记在心中,因此线性方程组只有平凡解.
例子5和例子6里我们显然不是在随意施行行变换. 我们对于行变换的选择是由想要像消去未知元解线性方程组一样化简系数矩阵的欲望驱使的. 现在让我们给出一个形式化的定义, 对于我们想要抵达什么类型的矩阵.
定义. 一个
矩阵
被称为行简化的, 如果
- 每个的非零行的第一个非零元素是;
- 每个包含首非零元的列, 其余的元素均为.
例子7. 一个行简化矩阵的例子是的恒等矩阵. 这是由定义的矩阵. 目前是我们第一次使用Kronecker delta, 之后也将经常用到.
例子5和例子6最终呈现的矩阵都是行简化矩阵. 以下是两个不是行简化矩阵的例子:第二个矩阵没有满足条件a, 因为第一行的首非零元不是. 第一个矩阵满足了条件a, 但是第三列没有满足条件b.
现在我们将证明我们可以从任意的矩阵出发, 通过有限数目的初等行变换, 得到一个行简化矩阵. 结合定理3, 这给我们提供了一个解决线性方程组的有效工具.
定理4. 每个域上的矩阵都行等价于一个行简化矩阵.
证明. 令
是一个域
上的
矩阵. 如果
的第一行的每个元素都是
, 那么只考虑第一行条件a就是成立的. 如果第一行有非零的元素, 令
是满足
的正整数
中最小的. 给第一行乘上
, 那么第一行就满足条件a了. 现在对于每个
, 将第一行乘上
加到第
行. 现在第一行的首非零元出现在第
列, 其值为
, 并且第
列的每个其他元素都是
.
现在考虑上面得到的矩阵. 如果第二行的每个元素都是
, 我们就什么也不做. 如果第二行有异于零的元素, 就给第二行乘上一个标量使其首非零元为
. 在第一行首非零元位于第
列的情况下, 第二行的首非零元不可能出现在第
列, 设其出现在第
列. 通过给第二行乘上合适的标量加到其他行上去, 就能使得第
列除了第二行之外都是
. 重要的是注意到以下这点, 在施行这些操作的时候, 我们不会改变第一行处于第
列的元素, 也不会改变第
列的元素. 当然, 如果第一行全是零, 那么这些操作就不会影响第一行.
以如上方式逐行操作, 显然在有限步内我们能够抵达一个行简化矩阵.
练习1. 找出下列线性方程组的所有解.
练习2. 如果通过行简化以找出的所有解.
练习3. 如果找出和的解. (符号表示一个矩阵, 其每个元素都是乘上相对应的的元素.)
练习4. 找出一个与下列矩阵行等价的行简化矩阵.
练习5. 证明下列两个矩阵不是行等价的.
练习6. 令是一个复数域上的矩阵. 设是行简化的, 并且. 证明恰存在三个这样的矩阵.
练习7. 证明交换矩阵两行的操作可由其他两种操作达成.
练习8. 考虑线性方程组
, 其中
是一个域
上的
矩阵. [译注: 意即线性方程组就是域
上的.] 证明以下陈述.
- 如果的每个元素都是, 那么每个序对都是的解.
- 如果, 那么线性方程组仅有平凡解.
- 如果并且某个的元素异于, 那么存在一个解满足, 是一个解当且仅当存在标量满足.
第1.4节 行简化阶梯矩阵
到目前为止, 我们对于线性方程组的处理是由找出方程组的解的尝试推动的. 在第1.3节, 我们建立了找出这些解的一种标准化技术. 现在我们希望获得一些稍微理论一点的信息, 出于这样的目的, 走得比行简化矩阵更远一点是方便的.
定义. 一个
的矩阵
被称为一个行简化阶梯矩阵, 如果
- 是行简化的;
- 的每个元素全为的行在具有非零元素的行的下方;
- 如果第行是的非零行, 并且如果第行的首非零元出现在第列, , 那么.
人们也可以按照以下方式刻画的行简化阶梯矩阵. 要么的每个元素都是, 要么存在一个正整数, 以及个正整数满足
- 对于, , 并且如果.
- .
- .
例子8. 两个行简化阶梯矩阵的例子分别是的恒等矩阵和的零矩阵, 其每个元素都是零. 当然读者构造出其他例子也没有困难, 不过这里我们给出一个非平凡的例子.
定理5. 每个的矩阵都行等价于一个行简化阶梯矩阵.
证明. 我们知道
行等价于一个行简化矩阵, 所有我们需要做的只是观察到通过有限次的行交换我们可以将行简化矩阵变成行简化阶梯矩阵.
在例子5和例子6中我们看到了在求解齐次线性方程组时行简化矩阵的重要性. 现在让我们来简要讨论方程组, 其中是一个行简化阶梯矩阵. 令第行是的非零行, 并设第行的首非零元出现在第列. 于是, 方程组包含个非平凡方程. 并且, 未知元仅会出现在第行. 如果我们用代表异于的个未知元, 那么的个非平凡方程具有如下的形式.线性方程组的所有解都可以由给赋任意的值然后计算相对应的的值获得. 例如, 如果是例子8展示的那个矩阵, 那么, 并且的两个非平凡方程是于是我们可以给, 和赋任意的值, 比如, 然后就得到了解.
让我们再观察到与线性方程组有关的另一个事实. 如果的非零行数小于, 那么方程组具有一个非平凡的解, 即一个解, 其中不是每个都是. 这是因为, 既然, 我们可以挑选一个, 其异于, 那么我们可以按照如上方式构造出一个解, 其中令. 这个观察将我们引导至和齐次线性方程组有关的最根本性的事实之一.
定理6. 如果是一个的矩阵并且, 那么齐次线性方程组具有非平凡解.
证明. 令
是一个行等价于
的行简化阶梯矩阵, 那么根据定理3, 方程组
和
具有相同的解. 令
是
的非零行数, 那么肯定
. 既然
, 就有
. 立刻从我们以上的观察中就得知
具有非平凡解.
定理7. 如果是一个的矩阵, 那么行等价于的恒等矩阵当且仅当线性方程组仅有平凡解.
证明. 如果
行等价于
, 那么
和
具有相同的解. 反过来, 设
仅有平凡解
. 令
是一个与
行等价的
的行简化阶梯矩阵, 并令
是
的非零行数. 既然
没有非平凡的解, 那么
. 又因为
只有
行, 所以当然
, 于是
. 这意味着
的每一行都具有首非零元
, 而且因为它们分布于不同的
列里,
只可能是
的恒等矩阵.
现在让我们来探究如何使用初等行变换求解非齐次的线性方程组. 首先, 读者应该注意到它与齐次情形的一个基本区别, 即尽管齐次线性方程组总有平凡的解, 非齐次的情况压根不一定有解.
我们来构造线性方程组的增广矩阵. 这是一个的矩阵, 其中前列是的列, 最后一列是. 更精确地,设我们施行了一系列初等行变换于, 得到了一个行简化阶梯矩阵. 如果我们施行相同的初等行变换于, 就会得到一个矩阵, 其前列是的列, 而最后一列包含特定的标量. 标量是矩阵的元素, 它是由施行相同的初等行变换于得到的. 显然读者应该认识到, 正如定理3的证明一样, 线性方程组和是等价的, 因而拥有相同的解. 很容易确定是否有解并在有解的情况下确定所有的解. 这是因为, 如果具有个非零行, 并且其第行的首非零元出现在第列, 其中, 那么的前行有效地表达了, 基于个剩余的和标量. 最后的个方程是据此, 方程组拥有解的条件是时. 如果这个条件被满足, 所有线性方程组的解就可以像齐次的情况一样被找到, 即给个赋任意的值, 然后根据第个方程计算的值.
例子9. 令是有理数域, 并且设我们希望求解线性方程组, 对于某些, 和. 让我们将行规约的一系列初等行变换施行于之上:那么线性方程组有解的条件就是并且如果给定的标量满足这个条件, 所有的解都可以由以下方式获得, 赋一个值给, 然后计算
让我们再做关于线性方程组的最后一个观察. 设矩阵的元素和标量恰好落入域的一个子域中. 如果线性方程组拥有在域中的解, 那么它也拥有在域中的解, 因为不论对于哪一个域而言, 线性方程组有解的条件都是域中之间的特定关系成立 (也就是上面的关系对于成立). 举个例子, 如果是一个线性方程组, 其标量和都是实数, 若其有复数的解, 那么它也有实数的解.
练习1. 通过行规约系数矩阵来找出下列线性方程组的所有解.
练习2. 找出与下列矩阵行等价的一个行简化阶梯矩阵.的解是什么?
练习3. 显式描述所有的行简化阶梯矩阵.
练习4. 考虑以下线性方程组.这个方程组有解吗? 如果有的话, 显式描述所有的解.
练习5. 给出一个无解的具有两个方程和两个未知元的线性方程组的例子.
练习6. 证明线性方程组没有解.
练习7. 找出下列线性方程组的所有解.
练习8. 令对于什么样的三元组线性方程组有解?
练习9. 令对于什么样的四元组线性方程组有解?
练习10. 设和是的行简化阶梯矩阵并且线性方程组和具有相同的解, 证明.
第1.5节 矩阵乘法
显然构造矩阵的行的线性组合的过程是一种根本性的运算. 出于这样的理由, 引入指示何种操作将被施行的系统记号是很有好处的. 更细致地说, 设是域上的矩阵, 其行分别为. 从我们构造出, 其行分别为而的行是由个标量决定的, 而它们本身是一个矩阵的元素. 将展开来看,我们发现的元素由给出.
定义. 令是一个域上的矩阵, 令是一个域上的矩阵. 积是一个矩阵, 其第行列的元素为
例子10. 这里给出一些有理数域上的矩阵之积.
- 其中
- 其中
- 其中
注意到两个矩阵之积不必有定义是重要的. 积有定义当且仅当第一个矩阵的列数与第二个矩阵的行数相合. 因此, 交换以上a, b, c中因子的顺序是没有意义的. 往往我们写下如一样的积时并不显式提及因子的尺寸, 在这种情况下, 应该理解为积是有定义的. 从d, e, f, g中我们发现, 即便和都有定义, 也不一定有. 换句话说, 矩阵乘法不是交换的.
例子11. - 如果是的恒等矩阵, 而是一个的矩阵, 那么.
- 如果是的恒等矩阵, 而是一个的矩阵, 那么.
- 如果是的零矩阵, 那么. 类似地, .
例子12. 令是域上的一个矩阵. 我们之前对于线性方程组的简记法和我们对于矩阵乘法的定义是一致的, 因为如果其中在中, 那么是矩阵满足.
列矩阵的使用提示了一种往往有用的记号. 如果是一个的矩阵, 那么的列是矩阵, 由定义. 矩阵是由这些列相继构成的:积矩阵的第行列元素是由的第行和的第列构造出来的. 读者应该验证的第列就是:
尽管矩阵之积依赖于因子的顺序, 但是它独立于结合的方式, 这正是下一个定理表明的.
定理8. 如果, , 是域上的矩阵, 满足乘积和有定义, 那么乘积和也有定义, 并且
证明. 设
是一个
矩阵. 既然
是有定义的, 那么
就是一个有
行的矩阵, 而
有
行. 因为
是有定义的, 我们可以假定
是一个
矩阵. 因此, 积
存在, 是一个
矩阵, 从中又可以知道
存在. 为了证明
其实也就是要证明
对于每个
和
成立. 根据定义,
当是一个矩阵时, 积是有定义的. 我们用表示这个矩阵. 根据定理8, 或者说, 于是积是良定的. 我们用表示这个积. 一般地, 积 (次) 是良定的, 我们将其记作.
注意到可以推出的行的线性组合的线性组合也是的行的线性组合.
如果是一个给定的矩阵而是由通过一次初等行变换得到的, 那么的每一行都是的行的线性组合, 因此存在一个矩阵满足. 一般而言, 这样的不止一个, 而从诸多这样的矩阵中挑选出一个具有许多特别性质的矩阵是可能的也是方便的. 在讨论这个之前我们需要先引入一类矩阵.
定义. 一个矩阵被称为是一个初等矩阵, 如果它是可由的恒等矩阵通过一次初等行变换得到.
例子13. 一个的初等矩阵只可能是以下几种之一:
定理9. 令是一个初等行变换, 令矩阵. 那么, 对于每一个矩阵,
证明. 证明的要点在于积矩阵
第
行
列的元素是由
的第
行和
的第
列得到的. 三种初等行变换应该分开看待. 我们将给出对于类型2的变换的详细证明. 其他两种情况更加简单, 留给读者作为练习. 设
而
是将第
行替换为第
行加上
乘上第
行的变换, 那么
因此,
换句话说,
.
推论. 令和是域上的矩阵, 那么行等价于当且仅当, 其中是一系列的初等矩阵之积.
证明. 设
, 其中
而
是
的初等矩阵, 那么
行等价于
, 并且
行等价于
, 于是
行等价于
. 如法炮制我们可以看到
行等价于
.
现在设
行等价于
. 令
为与将
变为
的一系列初等行变换相对应的初等矩阵, 那么
.
练习1. 令计算和.
练习2. 令验证.
练习3. 找出两个不同的矩阵满足但是.
练习4. 对于练习2的矩阵, 找出初等矩阵满足
练习5. 令存在矩阵满足吗?
练习6. 令是一个矩阵而是一个矩阵. 证明的列是的列的线性组合, 并且如果是的列, 而是的列, 那么
练习7. 令和是的矩阵满足, 证明.
练习8. 令是一个的矩阵. 我们想问什么情况下有可能找到两个的矩阵和满足. 证明这样的矩阵可以被找到当且仅当.
第1.6节 可逆矩阵
设矩阵是初等矩阵之积. 对于每个矩阵, 矩阵行等价于, 因此行等价于, 存在一个初等矩阵之积满足. 特别地, 当是的恒等矩阵时亦成立. 换言之, 存在一个矩阵, 其自身是初等矩阵之积, 满足. 正如我们将看到的, 存在满足等价于是初等矩阵之积.
定义. 令是域上的一个矩阵. 一个矩阵若是满足, 则被称为的一个左逆. 一个矩阵若是满足, 则被称为的一个右逆. 如果, 则被称为的双端逆, 而被称为可逆的.
引理. 如果有一个左逆和一个右逆, 那么.
证明. 设
且
, 那么
因此, 如果有一个左逆和一个右逆, 就是可逆的, 并且拥有一个唯一的双端逆, 我们将其表示为并简单地称其为的逆.
定理10. 令
和
是域
上的
矩阵.
- 如果可逆, 那么也可逆, 并且.
- 如果和都可逆, 那么也可逆, 并且.
证明. 第一条陈述从定义的对称性来看是显然的. 第二条陈述由验证以下关系自然得到.
推论. 一系列可逆矩阵之积是可逆的.
定理11. 初等矩阵是可逆的. [译注: 并且逆也是初等矩阵.]
证明. 令
是与初等行变换
相对应的初等矩阵. 如果
是
的逆变换 (见定理2) 而
, 那么有
和
于是
是可逆的且
.
例子14. - 当,
定理12. 如果
是一个
的矩阵, 那么以下命题等价.
- 可逆.
- 行等价于的恒等矩阵.
- 是一系列初等矩阵之积.
证明. 令
是行等价于
的一个行简化阶梯矩阵. 根据定理9 (或其推论),
其中
是初等矩阵. 每个
都是可逆的, 于是
既然可逆矩阵之积是可逆的, 我们看到
可逆当且仅当
可逆. 因为
是一个 (方的) 行简化阶梯矩阵,
可逆当且仅当
的每一行都包含非零元, 即当且仅当
. 现在我们已经证明了
可逆当且仅当
, 并且如果
, 那么
. 现在i, ii, iii是关于
的等价陈述应该是显然的了.
推论. 如果是一个的可逆矩阵, 并且一系列初等行变换将规约为, 那么相同的初等行变换应用于就得到.
推论. 令和是的矩阵, 那么行等价于当且仅当, 其中是一个的可逆矩阵.
定理13. 对于
矩阵
, 以下命题等价.
- 可逆.
- 齐次线性方程组仅有平凡解.
- 线性方程组对于每个的都有一个解.
证明. 根据定理7, 条件ii等价于
行等价于恒等矩阵. 根据定理12, i和ii因此是等价的. 如果
可逆,
的解是
. 反过来, 设
对于每个给定的
都有一个解. 令
是行等价于
的一个行简化阶梯矩阵. 我们想要证明
. 这只需要证明
的最后一行不都是零即可. 令
若
有解, 那么
的最后一行就不可能都是零. 我们知道
, 其中
可逆, 因而
和
拥有相同的解. 根据条件iii, 后一个线性方程组有解, 故
可逆.
推论. 一个有左逆或右逆的方阵是可逆的.
证明. 令
是一个
矩阵. 设
有一个左逆, 即一个矩阵
满足
, 那么
仅有平凡解, 因为
, 故
可逆. 另一方面, 设
有一个右逆, 即一个矩阵
满足
, 那么
有一个左逆, 故是可逆的, 于是就有
, 那么
可逆, 其逆为
.
推论. 令, 其中是的方阵, 那么可逆当且仅当每个可逆.
证明. 我们已经证明了两个可逆矩阵之积是可逆的, 从中读者可以简单地看出来若是每个
可逆, 则
可逆. [译注: 实际上之前有一个推论陈述了这个事实.]
现在设
可逆. 我们先来证明
是可逆的. 设
是一个
的矩阵并且
, 那么
. 既然
是可逆的, 那么
就必须是
. 因此,
没有非平凡的解, 于是
可逆. 现在,
也是可逆的了. 施行前述论证, 可知
是可逆的. 续行此法, 可得每个
都是可逆的.
我们想要作出关于求解线性方程组的最后一个注记. 设是一个的矩阵, 并且我们想要求解线性方程组. 如果是行等价于的一个行简化阶梯矩阵, 那么, 其中是一个的可逆矩阵. 方程组的解恰好就和相同. 在实践中, 找到矩阵并不比行规约至困难. 这是因为, 设我们构造了方程组的增广矩阵, 其最后一行是任意的标量, 然后我们施行将变为的初等行变换于, 那么矩阵是什么就很清楚了. (读者应该参考例子9, 那里我们基本上执行了这套过程.) [译注: 这段话并不十分清楚, 但实际上它的意思就是将当作符号带入计算.] 特别地, 如果是一个方阵, 那么这个过程将会表明是否可逆, 以及若可逆, 逆是什么. 既然我们已经给出这样的计算的一个例子的核心了, 那么现在我们举一个的例子就心满意足了.
例子15. 设是有理数域, 而那么从中可以清楚地看出来可逆, 并且
或许看上去一直把任意的标量写下来太过繁琐. 有的人觉得同时操作两列矩阵不那么尴尬一点, 一列描述了从到恒等矩阵的规约过程, 另一列记录了相同的操作对于恒等矩阵的影响. 读者或许应该自行决定哪一种对于他而言是更加利落的簿记格式.
例子16. 让我们找出的逆.
读者肯定想过我们详细地讨论了矩阵的行但很少涉及列. 我们专注于行是因为从线性方程的角度来看这似乎更加自然. 既然行没有什么神圣的地方, 后几节的讨论当然本可用列来展开而不是行. 如果有人仿照初等行变换和行等价定义了初等列变换和列等价, 那么显然每个的矩阵都列等价于一个"列简化阶梯"矩阵. 另外, 每个初等列变换将拥有的形式, 其中是一个的初等矩阵. 诸如此类, 留给读者自行思考.
练习1. 令找出一个行等价于的行简化阶梯矩阵以及一个可逆的矩阵满足.
练习2. 做练习1, 但是
练习3. 对于以下两个矩阵的每一个使用初等行变换来判断其是否可逆, 并且在可逆的情况下找出其逆.
练习4. 令对于什么样的存在标量满足?
练习5. 判断是否可逆, 并且在存在的情况下找到它.
练习6. 设是一个矩阵而是一个矩阵, 证明不可逆.
练习7. 令
是一个
的方阵. 证明以下两个陈述:
- 如果可逆而对于某个的矩阵有, 那么.
- 如果不可逆, 那么存在一个的矩阵满足但是.
练习8. 令使用初等行变换证明, 可逆当且仅当.
练习9. 一个矩阵被称为是上三角的, 如果时, 即主对角线以下的元素均为零. 证明一个上三角矩阵可逆当且仅当其每个主对角线上的元素均不为零.
练习10. 证明以下练习6的一般化版本. 若是一个矩阵而是一个矩阵, 并且, 那么不可逆.
练习11. 令是一个矩阵. 证明通过一系列初等行变换和初等列变换可以从得到一个矩阵, 其既是行简化阶梯矩阵, 也是列简化阶梯矩阵. 也就是说, 如果, 那么; 如果, 那么; 如果, 那么. 证明, 其中是一个的可逆矩阵, 而是一个的可逆矩阵.
练习12. 例子16的结果暗示或许矩阵可逆并且的元素都是整数. 你能证明吗?