從抽象的觀點來說,矩陣是線性變換在某個基底下的表示.它可以將十分抽象的線性空間中的映射轉化爲座標空間中的矩陣乘法.另一方面,從歷史的發展和應用的觀點來說,矩陣又是線性方程組的直接抽象.因此,研究矩陣本身就顯得尤為重要.

矩陣

𝑆 是集合,我們稱映射

𝑨:𝗡𝑚×𝗡𝑛(𝑖,𝑗)𝑎𝑖𝑗𝑆
(1)

𝑆 上的 𝑚×𝑛 矩陣.其值 𝑎𝑖𝑗 稱爲矩陣 𝑨 在指標 (𝑖,𝑗) 處的元素,亦得記爲 (𝑨)𝑖𝑗. 特別的,當 𝑚=𝑛 時,稱 𝑨𝑛方陣.當 𝑆𝗥 時,稱 𝑨實矩陣;當 𝑆𝗖 時,稱 𝑨 爲一個複矩陣. 記 𝑆𝑚×𝑛𝑆𝗡𝑚×𝗡𝑛 爲所有 𝑚×𝑛 矩陣的集合.

方陣 𝑨𝑎𝑖𝑗|𝑖=𝑗 元素稱爲 𝑨對角元.反之,𝑎𝑖𝑗|𝑖+𝑗=𝑛+1 元素稱爲 𝑨反對角元. 當所有非對角線元素皆爲零時,稱該方陣爲對角陣.定義對角函數 diag:𝑆𝑛𝑆𝑛×𝑛

diag(𝜆1,,𝜆𝑛)(𝜆1000𝜆2000𝜆𝑛)
(2)

其中的零元可以留空不寫,定義 𝕂𝑛 上的對角陣

𝑰𝑛diag(1,,1)=(11)
(3)

𝑛單位陣.其中 1 是域 𝕂 的乘法幺元.

矩陣代數

定義二元算子 +:𝕂𝑚×𝑛×𝕂𝑚×𝑛𝕂𝑚×𝑛

(𝑎𝑖𝑗)+(𝑏𝑖𝑗)=(𝑎𝑖𝑗+𝑏𝑖𝑗)
(4)

𝕂𝑚×𝑛 上的加法.二元映射 :𝕂𝑚×𝑝×𝕂𝑝×𝑛𝕂𝑚×𝑛

(𝑎𝑖𝑗)(𝑏𝑖𝑗)=(𝑘=1𝑝𝑎𝑖𝑘𝑏𝑘𝑗)
(5)

𝕂𝑚×𝑝𝕂𝑝×𝑛 之間的乘法.一元算子 :𝕂𝑚×𝑛𝕂𝑚×𝑛

(𝑎𝑖𝑗)=(𝑎𝑖𝑗)
(6)

矩陣

告訴了我們两个同维度的线形空间同构,那么我们是否可以通过一個同構來將复杂空间化為一個同維度的簡單空間呢?這樣無論遇到何種線形空間,我們都可以將其轉化到一個通用的空間上來分析問題.最簡單的 𝑚 維線形空間莫過於 𝕂𝑚 了.

𝑉𝕂 上的 𝑚 維線形空間.則 𝑉𝕂𝑚.我們稱 𝑉𝕂𝑚 的線形同構爲 𝑉座標映射,將 𝒗𝑉 映射到 𝕂𝑚 中的向量稱爲 𝒗座標.這也是爲什麼稱 𝕂𝑚 爲座標空間的原因.雖說同構,然而選取不同的同構映射則會使得同一個向量對映不同的座標.

例 1.

𝑉=𝒫2(𝕂) 是所有次數不超過 2 的多項式構成的線形空間.則 𝑉3 維線形空間.定義映射 𝑇1:𝑉𝕂3

(7)

𝑇1𝑉𝕂3 的一個線形同構.對於多項式 𝑝(𝑥)=2+3𝑥+4𝑥2𝑉,其在同構 𝑇1 下的座標爲

然而我們也可以定義另一個映射 𝑇2:𝑉𝕂3

(7)

𝑇2 也是 𝑉𝕂3 的一個線形同構.對於同一個多項式 𝑝(𝑥),其在同構 𝑇2 下的座標爲

因此我們看到,不同的同構映射會導致同一個向量有不同的座標表示.

而下面的命題告訴我們,選取同構映射其實等價於選取一組有序基.

命题 1.
𝑚 維線形空間 𝑉 上的有序基和其到 𝕂𝑚 的座標映射一一對應.
证明 .

我們只需證明該對應關係是雙向且唯一的.

  1. 從同構到基: 設 𝑇:𝕂𝑚𝑉 是同構.由於同構映射將基底映為基底,而 (𝒆1,,𝒆𝑚)𝕂𝑚 的基,故其像 (𝑇(𝒆1),,𝑇(𝒆𝑚)) 必然是 𝑉 的一組有序基.此過程顯然唯一.

  2. 從基到同構: 設 𝜷=(𝒖1,,𝒖𝑚)𝑉 的任意一組有序基. 對於 𝕂𝑚 中任意向量 𝒄=𝑖=1𝑚𝑐𝑖𝒆𝑖,我們構造映射 𝑇:

    𝑇(𝒄)=𝑖=1𝑚𝑐𝑖𝒖𝑖
    (7)

    𝑇 僅由基底 𝜷 決定.且易證 𝑇 是線性的,且滿足 𝑇(𝒆𝑖)=𝒖𝑖. 由於 𝑇 將基 (𝒆𝑖) 映射為基 (𝒖𝑖),根據線形映射的基本性質,此 𝑇 必為同構.

另設 𝑊𝑛 維線形空間.則 (𝑉,𝑊)𝕂𝑛×𝑚𝑉𝑊 上的有序基共同唯一確定了同構映射.將線性映射 𝑇(𝑉,𝑊) 映射到 𝕂𝑛×𝑚 中的矩陣稱爲 𝑇矩陣表示

線形方程組

尝试考虑解以下方程组

{2𝑥+3𝑦+𝑧=14𝑥+𝑦+5𝑧=2𝑥+2𝑦+3𝑧=3
(8)

他實際上是在尋找滿足方程 𝑇(𝒖)=𝒃 的向量

.其中

(9)

𝑇 是線形映射.我們不難發現 𝑇(𝒖)=𝑨𝒖,其中

𝑨=(231405123)
(9)
定义 1.
(行階形矩陣)

一個矩陣稱爲行階形(Row Echelon Form, REF)的,如果它满足以下条件:

  1. 所有非零行都在零行之上.
  2. 每个非零行的首个非零元素(称为主元)位于其前一行主元的右侧.

比如對於下面的 4×5 矩陣,前三行是非零行,第四行是零行,所有的非零元素用藍色標記,每一行的主元更用深藍色標記.照會行階形的定義,不難驗證之.

(10)

另根据定義的第二点,如果一个 𝑖,𝑗 处的元素是主元,那其下的元素 𝑖+,𝑗 必为零.因为其下 𝑖+ 行的主元必须在 𝑗 右侧,从而 𝑖+,𝑗 与其左边的元素皆为零.

初等变换

初等行变换是指一下三种矩阵的映射:

  1. 交换两行的位置.
  2. 将某一行乘以一个非零常数.
  3. 将某一行加上另一行的若干倍.

将以上定义的「行」换为「列」,即可得到初等列变换的定义.不难发现,初等变换是置换(因为可逆且保阶). 更进一步的, 𝑰 经三种行变换后分别称为三种初等行矩阵. 即

  • 𝑬1(𝑖,𝑗)𝑰 交换第 𝑖 行和第 𝑗 行得到的矩阵;
  • 𝑬2(𝑖,𝜆)𝑰 将第 𝑖 行乘以非零常数 𝜆 得到的矩阵;
  • 𝑬3(𝑖,𝑗,𝜆)𝑰 将第 𝑖 行加上第 𝑗 行的 𝜆 倍得到的矩阵.
命题 2.
初等矩阵可逆
证明 .

事实上不难验证

  1. 𝑬1(𝑖,𝑗)1=𝑬1(𝑖,𝑗)
  2. 𝑬2(𝑖,𝜆)1=𝑬2(𝑖,1𝜆)
  3. 𝑬3(𝑖,𝑗,𝜆)1=𝑬3(𝑖,𝑗,𝜆)

命题 3.
(初等变换与初等矩阵)
  1. 左乘初等矩阵等价于施加对应的初等行变换;
  2. 右乘初等矩阵等价于施加对应的初等列变换.
证明 .

对于某种初等变换 𝜎 和对应的初等矩阵 𝑬=𝜎(𝑰) 和任意矩阵 𝑨

(𝑬𝑨)𝑘,𝑙=𝑚(𝑬)𝑘,𝑚(𝑨)𝑚,𝑙
(10)

我们希望证明 𝜎(𝑨)=𝑬𝑨.于是

第一类初等行变换

𝑬 是交换第 𝑖 行和第 𝑗 行的初等矩阵,则

  • 𝑘𝑖𝑘𝑗 时,(𝑬)𝑘,𝑚=(𝑰)𝑘,𝑚,因此 (𝑬𝑨)𝑘,𝑙=(𝑨)𝑘,𝑙
  • 𝑘=𝑖 时,(𝑬)𝑖,𝑚=(𝑰)𝑗,𝑚,因此 (𝑬𝑨)𝑖,𝑙=(𝑨)𝑗,𝑙
  • 𝑘=𝑗 时,(𝑬)𝑗,𝑚=(𝑰)𝑖,𝑚,因此 (𝑬𝑨)𝑗,𝑙=(𝑨)𝑖,𝑙. 即左乘 𝑬 等价于交换 𝑨 的第 𝑖 行和第 𝑗 行.
第二类初等行变换

𝑬 是将第 𝑖 行乘以非零常数 𝑐 的初等矩阵,则

  • 𝑘𝑖 时,(𝑬)𝑘,𝑚=(𝑰)𝑘,𝑚,因此 (𝑬𝑨)𝑘,𝑙=(𝑨)𝑘,𝑙
  • 𝑘=𝑖 时,(𝑬)𝑖,𝑚=𝑐(𝑰)𝑖,𝑚,因此 (𝑬𝑨)𝑖,𝑙=𝑐(𝑨)𝑖,𝑙

即左乘 𝑬 等价于将 𝑨 的第 𝑖 行乘以 𝑐

第三类初等行变换

𝑬 是将第 𝑖 行加上第 𝑗 行的 𝑐 倍的初等矩阵,则

  • 𝑘𝑖 时,(𝑬)𝑘,𝑚=(𝑰)𝑘,𝑚,因此 (𝑬𝑨)𝑘,𝑙=(𝑨)𝑘,𝑙
  • 𝑘=𝑖 时,(𝑬)𝑖,𝑚=(𝑰)𝑖,𝑚+𝑐(𝑰)𝑗,𝑚,因此 (𝑬𝑨)𝑖,𝑙=(𝑨)𝑖,𝑙+𝑐(𝑨)𝑗,𝑙

即左乘 𝑬 等价于将 𝑨 的第 𝑖 行加上第 𝑗 行的 𝑐 倍.

对于右乘初等列矩阵的情况,对 𝑨 进行列变换,即对

进行行变换后再转置回来,即:

(11)

也就证明了右乘初等列矩阵等价于施加对应的初等列变换.

作为这一命题的直接推论,我们知道初等变换以及有限次初等变换是线性置换.那么相反地,我们自然的会问:任意 𝕂𝑚×𝑛 上的线性置换是否都能表示为有限次初等变换的复合?答案是肯定的.

命题 4.
𝑨,𝑩𝑛+1 階方陣. 初等行变换 𝑨 數次得 𝑩, 那么与 𝑩 对应的线性方程组和与 𝑨 对应的线性方程组线性同解.
证明 .

三類初等行變換對應了 Gaußsche 消元法的三類操作.因此這個定理說明了 Gaußsche 消元法確實不會改變線性方程組的解集.

命题 5.
(亚定方程组的解)
如果齐次线性方程组 𝑨𝒙=𝟎 亚定,则必有非平凡解.
证明 .