行列式的計算。
余子式 和 代數余子式
矩陣a, 余子式mij就是去掉了 i行和j列之後變小了的矩陣m的行列式。
代數余子式就是考慮上符號而已, 在 mij 的基礎上,(i+j)是奇數就是負號。
首先行列式有幾個性質:
交換某兩行/列,det 符號改變
轉置不改變det的值;
行向量加加減減不改變det的值;
列向量加加減減不改變det的值;
某行或者某列都乘以乙個係數k,行列式值也變k倍;
行列式的分拆公式 矩陣a的某一行可以分解為 兩個向量p、q之和。 那麼det(a) = det(b)+ det(c), 其中b、c只有一行是不同的,分別為p,q。
行列式的展開,沿著某一排展開 代數余子式aij*aij的和。
行列式的計算, 一般二階三階行列式都是直接算的。
四五階的就先通過行向量加減乘/轉置 等方法讓某一行盡可能多的0, 再展開計算。
這裡踩到了幾個坑。
a = [ a1 a2 a3 .... ] 這裡的ai是列向量。 a『 表示轉置,此時ai就變成了行向量。
在行向量加加減減的時候,注意新向量放置的位置!!
ai - aj 的結果應當放回第 i 行。如果放在第 j 行,就相當於進行了一次行互換,det的符號被改變了。
為了盡可能讓某一行多一些0, 經常需要 放縮某行再加加減減,
例如ai - k*aj的情況, 這種情況是不改變 det的值的,根據行列式的分拆公式, 拆出來的k*aj 對應的新矩陣c,det是0,因為有兩行是成比例k的.
但是如果是k*ai - aj, 這個時候就跪了,因為行列式的值被放縮了 k 倍。。 就是這細節導致的我好幾題一直覺得是答案錯了
線性代數mooc課(一)
行列式定義和計算 從二元一次方程組的求解引入行列式的概念,但是沒有討論行列式的幾何意義。提到了仿射座標系的概念,任取n個不共線的向量,就可以表示rn上每乙個點。或者說,基底的線性組合和rn上的點一一對應 直角座標系只是其中乙個特例,即基底互相垂直,帶來計算上的方便 還提到了二次型的概念。因為二次多項...
線性代數(二)
一 線性空間 1 空間中的向量滿足八種運算,其結果仍在這個空間中,則稱之為線性空間。子空間的概念與之類似,是線性空間的子集,也滿足上述的表述。下面給出乙個子空間的示例。乙個二維線性空間的子空間有 它自身,過原點的一條直線,原點。如何由乙個矩陣構造子空間?取其列向量進行線性相加即可構成列空間。也可以通...
線性代數 線性代數的本質
線性代數在機器學習的領域中扮演者十分重要的角色,所以這裡岔開先整理一些線性代數的基本概念和計算方法。這裡是3blue1brown的線性代數課程的截圖和筆記。作為快速複習的網路筆記。本課程的特點 通過影象展現線性代數計算在幾何圖形上意義。這樣能更好的理解線性代數為什麼叫做線性代數。線性代數為什麼採用這...