線性代數學習筆記(代數版)

Orz yanQval學習

內容主要來自半年前洛谷的冬令營,由於版權緣由課件就不放了。spa

原本是不想學來着,可是過幾天出去學習要講這個,怕被虐的太慘就先預習一下吧排序

然而課件裏面的題目基本都是CTSC難度的並且找不到提交地址qwq。class

矩陣

\(A_{nm}\)表示一個\(n\)\(m\)列的矩陣。方法

一個\(1\)\(n\)列的矩陣能夠被稱爲行向量集合

一個\(n\)\(1\)列的矩陣能夠被稱爲列向量di

一個\(n\)\(n\)列的矩陣能夠被稱爲\(n\)階方陣\(A_n\)時間

\(A^T\)表示矩陣的轉置,即\(a_{ij}^{T} = a_{ji}\),至關於把矩陣沿主對角線翻轉display

除了主對角線上的元素所有爲\(0\)的矩陣爲對角矩陣生成

主對角線如下所有爲\(0\)的方陣是上三角矩陣

單位矩陣是主對角線全爲\(1\)的對角矩陣,通常用\(I/E\)表示

逆矩陣

矩陣\(A\)的逆矩陣\(A^{-1}\),是知足\(AA^{-1} = A^{-1}A = I\)的矩陣

求逆矩陣的方法:

將原矩陣的右邊放一個單位矩陣,並對總體進行消元,當左邊被消成單位矩陣時,右側就被消成了逆矩陣。若是中途失敗則說明矩陣不可逆

其實還好理解,消元過程當中使用的矩陣初等行變換其實是左乘一個矩陣,他們的乘積就是逆矩陣,所以咱們須要在右側來構造一個矩陣來收集乘積的結果。

行列式

定義

一個方陣的行列式表示爲\(|A|\)

\[|A| = \sum_{p}(-1)^{\sigma(p)} \prod_{i = 1}^n a_{i, p_i}\]

其中\(p\)表示任意一個\(1\)\(n\)的排列

\(\sigma(p)\)表示\(p\)的逆序對的數量

好比當\(n = 2\)時,

\[\begin{vmatrix} a_{11} & a_{12} \\ a_{21} & a_{12} \end{vmatrix}=a_{11}a_{22}-a_{12}a_{21} \]

解釋一下

\(p = 1,2\)時,逆序對爲\(0\)個,\(p_1 = 1, p_2 = 2\),所以\((-1)^0 *(a_{1_{p_1}})*(a_{2_{p_2}}) = a_{11} * a_{22}\)

\(p = 2,1\)時,逆序對爲\(1\)個,\(p_1 = 2, p_2 = 1\),所以\((-1)^1 * (a_{1_{p_1}})*(a_{2_{p_2}}) = -1 * a_{12} * a_{21}\)

所以\(|A| = a_{11}{22} - a_{12}a_{21}\)

性質

  • 一個對角矩陣/上三角矩陣的行列式值是全部對角線上元素的乘積

證實:

大概感性的理解一下吧,考慮行列式的定義中,咱們須要枚舉\(a_{i{p_i}}\),那麼當\(i = n\)(也就是最後一行),咱們只有一種取值(\(p_n = n\))不爲\(0\)

\(i = n - 1\)時,雖然有兩種取值,可是最後一行已經去了一種,所以仍是隻有一種取值,以此類推。每一行都只有一種取值

所以答案爲對角線元素的乘積

  • 交換矩陣的兩行/兩列,行列值取反

證實:

性質:對於一個排列,交換任意兩個元素,排序的奇偶性必定改變

咱們交換了兩行/兩列,其實是交換了\(p_i, p_j\),所以奇偶性必定改變。

  • 將矩陣的一行/一列乘上一個固定的常數\(k\),行列式值也乘上\(k\)

  • 將矩陣的一行加到另一行上去,行列式值不變,列同理

證實:

想要直接證實比較困難,咱們先證幾個性質

  1. 存在兩行同樣的矩陣,行列式值爲\(0\)

    證實:考慮,若是第\(x\)行和第\(y\)行相同,那麼交換排列中的\(p_x, p_y\)\(\prod a_{i, p_i}\)不變,而前面的符號相反。因此行列式的每一項都存在一項和它的絕對值相同,符號相反

  2. 假設矩陣第\(x\)行,第\(i\)列的元素爲\(a_{i}\),且知足\(a_i = b_i + c_i\),那麼咱們必定能夠構造兩個矩陣\(B,C\),使得\(|A| = |B| + |C|\)

有了這兩個性質,再從新考慮咱們須要證實的東西

一個行\(a\)加到另外一行\(b\)上面,咱們會獲得一行\(c = a+b\)

咱們能夠把\(c\)拆開來看,其中的\(b\)已經出現過,所以它對答案的貢獻爲\(0\)

因此行列值的值不變

  • 矩陣可逆的充要條件是行列式不爲\(0\)

證實:

行列式爲\(0\),說明消元過程當中出現了\(a_{i, j} = 0\)

有了這些性質,咱們就能夠用高斯消元\(O(n^3)\)的時間複雜度內求出矩陣行列式的值

伴隨矩陣

餘子式:

將方陣的第\(i\)行和第\(j\)行同時劃去,剩餘的一個\(n - 1\)階的矩陣的行列式值稱爲元素\(a_{ij}\)的餘子式,一般記爲\(M_{ij}\)

代數餘子式:

元素\(a_{ij}\)的代數餘子式爲\(C_{ij} = (-1)^{i + j} M_{ij}\)

拉普拉斯展開

對於一個方陣\(A\)\(A\)的行列式等於某一行全部元素的值乘上他們代數餘子式 的和

即:\(|A| = \sum_{i = 1}^n a_{xi} C_{xi}\)\(x\)是一個肯定的行座標,列同理

伴隨矩陣

矩陣\(A\)的代數餘子式矩陣是有每一個元素的代數餘子式構成的矩陣

矩陣\(A\)的伴隨矩陣\(A*\),是\(A\)的代數餘子式矩陣的轉置,即\(A* = C^T\)

對於可逆矩陣,知足

\(A* = |A|A^{-1}\)

其餘的一些定義

線性空間

線性空間:一個非空集合\(V\),對加法知足阿貝爾羣,對數乘知足結合律,分配律,封閉性,域\(F\)上的單位元\(1\)知足\(1v = v\)

子空間:設\(W\)\(V\)的一個子集,\(W\)在加法和數乘下都是封閉的,且\(0 \in W\),則\(W\)\(V\)的子空間

生成子空間(擴張):對於若干\(V\)中的元素\(v\),包含這些\(v\)的最小的子空間
\(W\)是這些元素的生成子空間

生成集合:對於一個\(V\)的子集\(v\),若是\(v\)的生成子空間是\(V\),則稱\(v\)\(V\)的一個生成集合

線性相關

對於一個線性空間的一個子集\(v_1, v_2, \dots , v_k\),若是\(x_1v1 + x_2v_2 + \dots x_kv_k = 0\)存在非平凡解,則稱這個子集線性相關,不然線性無關。這個條件等價於:任何一個元素均可以被其餘元素線性表出

對於向量空間\(V\)的一個線性無關子集\(v\),若是\(v\)的生成子空間是\(V\),則稱\(v\)\(V\)的一組基,\(|v|\)\(V\)的維度,同時\(v\)也是\(V\)的最小生成集合,同時也是極大線性無關組

對於一個矩陣\(A\),把它的每一行看作一個行向量,那麼它的極大線性無關組大小稱爲\(A\)的行秩,同理也能夠定義\(A\)的列秩。顯然,一個矩陣的行秩和列秩是相等的,若是一個矩陣的秩等於它的階,那麼這個矩陣滿秩

一樣,一個矩陣可逆的條件等於矩陣滿秩。

反證法:若是矩陣不滿秩,則消到最後一行時,必定能夠被之間的線性表出

相關文章
相關標籤/搜索