行列式
维基百科,自由的百科全书
在線性代數,行列式是一個函數,其定義域為的矩陣A,值域為一個純量,寫作det(A)。在本质上,行列式描述的是在n维空间中,一个线性变换所形成的“平行多面体”的“体积”。行列式无论是在微积分学中(比如说换元积分法中),还是在线性代数中都有重要应用。
行列式概念的最初引进是在解线性方程组的过程中。行列式被用来确定线性方程组解的个数,以及形式。随后,行列式在许多领域都逐渐显现出重要的意义和作用。于是有了线性自同态和向量组的行列式的定义。
行列式的特性可以被概括为一个n次交替线性形式,这反映了行列式作为一个描述“体积”的函数的本质。
目录 |
[编辑] 垂直線記法
矩陣 A 的行列式有時也記作 |A|。絕對值和矩陣範數也使用這個記法,有可能和行列式的記法混淆。不過矩陣範數通常以雙垂直線來表示(如:),且可以使用下標。此外,矩陣的絕對值是沒有定義的。因此,行列式經常使用垂直線記法(例如:克萊姆法則和minor)。例如,一個矩陣:
行列式 det(A) 也寫作 | A | ,或明確的寫作:
即矩陣的方括號以細長的垂直線取代。
[编辑] 定義
一个矩阵A的行列式有一个乍看之下很奇怪的定义:
- 其中sgn(σ)是排列σ的符號差。
对于比较小的矩阵,比如说二阶和三阶的矩阵,行列式表达如下,有些像是主对角线(左上至右下)元素的乘积减去副对角线(右上至左下)元素的乘积(见图中红线和蓝线)。
- 2阶:
- 3阶:。
但对于阶数较大的矩阵,行列式有 n! 项,并不是这样的形式。
[编辑] 二维向量组的行列式
设P是一个二维的有向欧几里德空间,即一个所谓的欧几里德平面。两个向量X和X’的行列式是:
经计算可知,行列式表示的是向量X和X ’形成的平行四边形的有向面积。并有如下性质:
- 行列式为零当且仅当两个向量共线(线性相关),这时平行四边形退化成一条直线。
- 如果以逆时针方向为正向的话,有向面积的意义是:平行四边形面积为正当且仅当向量X和X’逆时针排列(如图)。
- 行列式是一个双线性映射。也就是说, ,
- 并且
- 。
[编辑] 三维向量组的行列式
设E是一个三维的有向欧几里德空间。三个三维向量的行列式是:
这时的行列式表示X、X’和X’’三个向量形成的平行六面体的有向体积,也叫做这三个向量的混合积。同样的,可以观察到如下性质:
- 行列式为零当且仅当三个向量共线或者共面(三者线性相关),这时平行六面体退化为平面图形,体积为零。
- 这时行列式是一个“三线性映射”,也就是说,对第一个向量有 ,对第二、第三个向量也是如此。
[编辑] 基的选择
在以上的行列式中,我们不加选择地将向量在所谓的正则基下分解,实际上在不同的基之下,行列式的值并不相同。这并不是说平行六面体的体积不唯一。恰恰相反,基的变换可以看作线性映射对基的作用,而不同基下的行列式代表了基变换对“体积”的影响。可以证明,对于所有同定向的标准正交基,向量组的行列式的值是一样的。也就是说,如果我们选择的基都是“单位长度”,并且两两正交,那么在这样的基之下,平行六面体的体积是唯一的。
[编辑] 线性变换
设E是一个一般的n维的有向欧几里德空间。一个线性变换把一个向量线性地变为另一个向量。比如说,在三维空间中,向量(x,y,z)被射到向量(x’,y’,z’):
其中a、b、c等是系数。如右图,正方体(可以看作原来的一组基形成的)经线性变换后可以变成一个普通的平行六面体,或变成一个平行四边形(没有体积)。这两种情况表示了两种不同的线性变换,行列式可以将其很好地分辨出来(为零或不为零)。
更详细地说,行列式表示的是线性变换前后平行六面体的体积的变化系数。如果设左边的正方体体积是一,那么中间的平行六面体的(有向)体积就是线性变换的行列式的值,右边的平行四边形体积为零,因为线性变换的行列式为零。这里我们混淆了线性变换的行列式和向量组的行列式,但两者是一样的,因为我们在对一组基作变换。
[编辑] 严格的定义
由二维及三维的例子,我们可以看到一般的行列式应该具有怎样的性质。为了描述一个n维空间中的“平行多面体”的“体积”,行列式首先需要是线性的,这可以由面积的性质得到。这里的线性是对于每一个向量来说的,因为当一个向量变为原来的a倍时,“平行多面体”的“体积”也变为原来的a倍。其次,当一个向量在其它向量组成的“超平面”上时,“平行多面体”的“体积”是零(可以想象三维空间的例子)。也就是说,当向量线性相关时,行列式为零。于是可以得出行列式的定义:
[编辑] 向量组的行列式
行列式是En到K上的交替多线性形式。
具体来说,设 E 是一个内积空间,一个从En到K上的交替多线性形式是指函数:
-
- (多線性)
- 或者说,当ai = aj 的时候 (交替性)
所有En到K上的交替多线性形式的集合记作 An(E) 。
定理: An(E) 的维度是1,也就是说,设是 E 的一组基,那么,所有的交替多线性形式都可以写成
- 其中是在基B下的展开。
[编辑] 向量组的行列式
设是 E 的一组基,基B 的行列式就是唯一的(由定理可知)交替多线性形式 使得:
- detB(e1,...,en) = 1
于是向量组 的行列式就是
- 其中是在基B下的展开。
这个公式有时被称作莱布尼兹公式。
[编辑] 基变更公式
设B与B’是向量空间中的两组基,则将上式中的detB改为detB’就得到向量组在两组基下的行列式之间的关系:
[编辑] 矩阵的行列式
設Mn(K)為所有定義在K上的矩陣的集合。將矩陣 A 的元素为A=(aij)。將矩陣 M 的 n 行寫成,aj 可以看作是上的向量。于是可以定义矩阵A的行列式为向量组的行列式,这里的向量都在的正则基上展开,因此矩阵的行列式不依赖于基的选择。
这样定义的矩阵 A 的行列式与向量组的行列式有同样的性质。单位矩阵的行列式为1,若矩阵的两行线性相关,则行列式为零。
由莱布尼兹公式,可以证明矩阵行列式的一个重要性质:一个矩阵的行列式等于它的转置矩阵的行列式。
也就是说矩阵的行列式既可以看作 n 个行向量的行列式,也可以看作 n 个列向量的行列式。
[编辑] 线性映射的行列式
设 f 是 n 维线性空间 E 到自身的线性变换(线性自同态),f 在 E 的任意一组基下的变换矩阵的行列式都是相等的。设 B 是 E 的一组基。那么 f 的行列式就是 f 在 B 下的变换矩阵的行列式:
之前对正方体做变换时, x1, ..., xn 是原来的基,,因此可以混淆向量组的行列式和线性变换的行列式。
特别地,行列式为 1 的线性变换保持向量组的行列式,它们构成一般线性群 GL(E) 的一个子群 SL(E) ,称作特殊线性群。可以证明, SL(E) 是由所有的错切生成的,即所有具有如下形式的矩阵代表的线性变换:
也就是说,错切变换保持向量组形成的“平行多面体”的体积。同样,可以证明两个相似矩阵有相等的行列式。
[编辑] 應用
- 求特徵值:若多項式p(x) = det(xI − A),矩陣A的特徵值就是多項式的解。
- 多變元微積分的代換積分法(參見雅可比矩陣)
- 在n個n維實向量所組成的平行多面體的體積,是這些實向量的所組成的矩陣的行列式的絕對值。以此推廣,若線性變換可用矩陣A表示,S是Rn的可測集,則f(S)的體積是S的體積的倍。
- Wronskian行列式
[编辑] 行列式的基本性質
- 在行列式中,一行(列)元素全為0,則此行列式的值為0。
- 在行列式中,某一行(列)有公因子k,則可以提出k。
- 在行列式中,某一行(列)的每個元素是兩數之和,則此行列式可拆分為兩個相加的行列式。
- 行列式中的兩行(列)互換,改變行列式正負符號。
- 在行列式中,有兩行(列)對應成比例或相同,則此行列式的值為0。
- 將一行(列)的k倍加進另一行(列)裡,行列式的值不變。
- 注意:一行(列)的k倍加上另一行(列),行列式的值改變。
- 將行列式的行列互換,行列式的值不變。其中,行列互換相當於轉置,記作DT = D。
- 例如
[编辑] 其它性質
[编辑] 行列式的展开
[编辑] 餘因式(英譯:cofactor)
- 又稱「餘子式」、「餘因子」。參見主條目 餘因式
- 对一个 n 阶的行列式M,去掉M的第i行第j列后形成的 n-1 阶的行列式叫做M关于元素mij的餘因式。记作Mij。
[编辑] 代数余子式
M关于元素mij的代数余子式记作Cij。。
[编辑] 行列式关于行和列的展开
一个 n 阶的行列式M可以写成一行(或一列)的元素与对应的代数余子式的乘积之和,叫作行列式按一行(或一列)的展开。
这个公式又称作拉普拉斯公式,把 n 阶的行列式计算变为了 n 个 n-1 阶行列式的计算。
[编辑] 行列式函数
由拉普拉斯公式可以看出,矩阵A的行列式是关于其系数的多项式。因此行列式函数具有良好的光滑性质。
[编辑] 单变量的行列式函数
设为的函数,则也是的。其对t的导数为
[编辑] 矩阵的行列式函数
函数是连续的。由此,n阶一般线性群是一个开集,而特殊线性群则是一个闭集。
也就是说,在装备正则范数的矩阵空间Mn()中,伴随矩阵是行列式函数的梯度
特别当A为单位矩阵时,
可逆矩阵的可微性说明一般线性群GLn()是一个李群。
[编辑] 应用
[编辑] 行列式与线性方程组
行列式的一个主要应用是解线性方程组。当线性方程组的方程个数与未知数个数相等时,方程组不一定总是有唯一解。对一个有 n 个方程和 n 个未知数的线性方程组,我们研究未知数系数所对应的行列式。这个线性方程组有唯一解当且仅当它对应的行列式不为零。这也是行列式概念出现的根源。
当线性方程组对应的行列式不为零时,由克萊姆法則,可以直接以行列式的形式写出方程组的解。但用克萊姆法則求解计算量巨大,因此并没有实际应用价值,一般用于理论上的推导。
[编辑] 参考资料
- (英文) Michael Artin, Algebra;
- Henri Cartan, Cours de calcul différentiel, Paris, Hermann, 1977 ;
- Pierre Gabriel, Matrices, géométrie, algèbre linéaire
[编辑] 外部連結
- Online Matrix Calculator 線上行列式計算器。
- Online Matrix Calculator 線上矩陣計算器。
- Cached's Determinant Calculator 線上行列式計算器。
- Linear Systems Chapter from "Fundamental Problems of Algorithmic Algebra" Chee Yap's chapter on Linear Systems describing implementation aspects of Determinant computation.
- Mahajan, Meena and V. Vinay, “Determinant: Combinatorics, Algorithms, and Complexity”, Chicago Journal of Theoretical Computer Science, v. 1997 article 5 (1997).