User:Corindo/det:修订间差异
无编辑摘要 |
|||
(未显示同一用户的10个中间版本) | |||
第3行: | 第3行: | ||
行列式概念最早出现在解[[线性方程组]]的过程中。十七世纪晚期,[[关孝和]]与[[莱布尼茨]]的著作中已经使用行列式来确定线性方程组解的个数以及形式。十八世纪开始,行列式开始作为独立的数学概念被研究。十九世纪以后,行列式理论进一步得到发展和完善。[[矩阵]]概念的引入使得更多有关行列式的性质被发现,行列式在许多领域都逐渐显现出重要的意义和作用,出现了线性[[自同态]]和[[向量|向量组]]的行列式的定义。 |
行列式概念最早出现在解[[线性方程组]]的过程中。十七世纪晚期,[[关孝和]]与[[莱布尼茨]]的著作中已经使用行列式来确定线性方程组解的个数以及形式。十八世纪开始,行列式开始作为独立的数学概念被研究。十九世纪以后,行列式理论进一步得到发展和完善。[[矩阵]]概念的引入使得更多有关行列式的性质被发现,行列式在许多领域都逐渐显现出重要的意义和作用,出现了线性[[自同态]]和[[向量|向量组]]的行列式的定义。 |
||
行列式的本质可以被概括为一个[[多线性形式|交替多线性形式]],这个本质使得行列式在欧几里德空间中可以成为描述“体积”的函数{{r|xwy| |
行列式的本质可以被概括为一个[[多线性形式|交替多线性形式]],这个本质使得行列式在欧几里德空间中可以成为描述“体积”的函数{{r|xwy|page1=92}}。 |
||
== 竖直線記法 == |
== 竖直線記法 == |
||
矩陣''A''的行列式記作det(''A'')或|''A''|。有些著作中,[[範數|矩陣範數]]也使用|''A''|的記法,有可能和行列式的記法混淆。不过,在大部分涉及行列式的地方,为了区别,通常会用双垂线表示矩阵的范数,或者在垂线记法中使用下标,标明范数性质,而行列式的垂线记法是不会有下标的。在不至于混淆的上下文中,經常使用垂線記法表记行列式。而当明确写出矩陣元素的时候,一般使用垂线记法。 |
矩陣''A''的行列式記作det(''A'')或|''A''|。有些著作中,[[範數|矩陣範數]]也使用|''A''|的記法,有可能和行列式的記法混淆。不过,在大部分涉及行列式的地方,为了区别,通常会用双垂线表示矩阵的范数,或者在垂线记法中使用下标,标明范数性质,而行列式的垂线记法是不会有下标的。在不至于混淆的上下文中,經常使用垂線記法表记行列式。而当明确写出矩陣元素的时候,一般使用垂线记法。 |
||
例如若有矩阵<math>A = \begin{bmatrix} a & b & c\\d & e & f\\g & h & i \end{bmatrix}</math>,则其行列式<math>\det(A)</math>不仅可以寫作<math>|A|</math>,也可以明確寫作<math>\begin{vmatrix} a & b & c\\d & e & f\\g & h & i \end{vmatrix}.</math> |
例如若有矩阵<math>A = \begin{bmatrix} a & b & c\\d & e & f\\g & h & i \end{bmatrix}</math>,则其行列式<math>\det(A)</math>不仅可以寫作<math>|A|</math>,也可以明確寫作<math>\begin{vmatrix} a & b & c\\d & e & f\\g & h & i \end{vmatrix}.</math> |
||
即把矩陣的方括號以細長的垂線取代,表示该矩阵的行列式{{r|jym|zxk| |
即把矩陣的方括號以細長的垂線取代,表示该矩阵的行列式{{r|jym|zxk|page1=2-5|page2=38}}。 |
||
== 简单例子 == |
== 简单例子 == |
||
第14行: | 第14行: | ||
* 2阶矩阵的行列式:<math>\begin{vmatrix} a_{11} & a_{12} \\ |
* 2阶矩阵的行列式:<math>\begin{vmatrix} a_{11} & a_{12} \\ |
||
a_{21} & a_{22} \end{vmatrix} = a_{11} a_{22} - a_{12}a_{21}</math>{{r|hme| |
a_{21} & a_{22} \end{vmatrix} = a_{11} a_{22} - a_{12}a_{21}</math>{{r|hme|page1=34}} |
||
* 3阶矩阵的行列式:<math>\displaystyle \begin{vmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{vmatrix} = a_{11}a_{22}a_{33} + a_{12}a_{23}a_{31}+ a_{13}a_{21}a_{32} - a_{13}a_{22}a_{31} - a_{11}a_{23}a_{32} - a_{12}a_{21}a_{33}</math>{{r|hme| |
* 3阶矩阵的行列式:<math>\displaystyle \begin{vmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{vmatrix} = a_{11}a_{22}a_{33} + a_{12}a_{23}a_{31}+ a_{13}a_{21}a_{32} - a_{13}a_{22}a_{31} - a_{11}a_{23}a_{32} - a_{12}a_{21}a_{33}</math>{{r|hme|page1=35}} |
||
[[File:Determinant-columns.png|thumb|280px|三阶矩阵的行列式为每条红线上的元素的乘积之和,减去蓝线上元素乘积之和。]] |
[[File:Determinant-columns.png|thumb|280px|三阶矩阵的行列式为每条红线上的元素的乘积之和,减去蓝线上元素乘积之和。]] |
||
=== 直观几何意义 === |
=== 直观几何意义 === |
||
行列式的一个自然的源起是{{mvar|n}}维平行体的体积。行列式的定义和{{mvar|n}}维平行体的体积有着本质上的关联{{r|xwy| |
行列式的一个自然的源起是{{mvar|n}}维平行体的体积。行列式的定义和{{mvar|n}}维平行体的体积有着本质上的关联{{r|xwy|page1=92}}。在二维与三维[[实数|实]][[欧几里德空间]]中,可以直观地感受到这种关联。 |
||
==== 平行四边形的面积 ==== |
==== 平行四边形的面积 ==== |
||
[[File:Parallelogramme.JPG|thumb|300px|行列式是向量形成的平行四边形的面积]] |
[[File:Parallelogramme.JPG|thumb|300px|行列式是向量形成的平行四边形的面积]] |
||
在一个二维[[欧几里得空间|平面]]上,考虑两个[[向量]]<math>X_1 = (x_1,y_1)</math>和<math>X_2 = (x_2,y_2)</math>。以它们为邻边,可以确定一个[[平行四边形]]<math>D_{X_1,X_2}</math>。定义平行四边形的有向面积为:如果以[[原点]]为轴点将<math>X_1</math>逆时针转动到<math>X_2</math>所在方向时,经过平行四边形内部,则平行四边形面积为正,否则为负。则经计算可知,平行四边形<math>D_{X_1,X_2}</math>的有向面积是<math>S(D_{X_1,X_2}) = x_1 y_2 - x_2 y_1</math>,正等于以<math>X_1</math>和<math>X_2</math>为列向量构成的矩阵的行列式:{r|hme| |
在一个二维[[欧几里得空间|平面]]上,考虑两个[[向量]]<math>X_1 = (x_1,y_1)</math>和<math>X_2 = (x_2,y_2)</math>。以它们为邻边,可以确定一个[[平行四边形]]<math>D_{X_1,X_2}</math>。定义平行四边形的有向面积为:如果以[[原点]]为轴点将<math>X_1</math>逆时针转动到<math>X_2</math>所在方向时,经过平行四边形内部,则平行四边形面积为正,否则为负。则经计算可知,平行四边形<math>D_{X_1,X_2}</math>的有向面积是<math>S(D_{X_1,X_2}) = x_1 y_2 - x_2 y_1</math>,正等于以<math>X_1</math>和<math>X_2</math>为列向量构成的矩阵的行列式:{r|hme|page1=34}} |
||
:<math>\det(X_1,X_2) = \begin{vmatrix} x_1 & x_2 \\ y_1 & y_2\end{vmatrix} = x_1 y_2 - x_2 y_1.</math> |
:<math>\det(X_1,X_2) = \begin{vmatrix} x_1 & x_2 \\ y_1 & y_2\end{vmatrix} = x_1 y_2 - x_2 y_1.</math> |
||
第40行: | 第40行: | ||
==== 平行六面体的体积 ==== |
==== 平行六面体的体积 ==== |
||
在三维的有向[[欧几里得空间|空间]]中,考虑三个三维向量<math>X_1 = (x_1,y_1,z_1)</math>、<math>X_2 = (x_2,y_2,z_2)</math>和<math>X_3 = (x_3,y_3,z_3)</math>。它们可以确定一个平行六面体<math>D_{X_1,X_2,X_3}</math>。假设空间的定向遵循[[右手定则]],则经计算可知,这个平行六面体的有向体积为<math>V(D_{X_1,X_2,X_3}) = x_1y_2z_3+x_2y_3z_1+x_3y_1z_2-x_1y_3z_2-x_2y_1z_3-x_3y_2z_1 </math>,正等于以<math>X_1</math>、<math> |
在三维的有向[[欧几里得空间|空间]]中,考虑三个三维向量<math>X_1 = (x_1,y_1,z_1)</math>、<math>X_2 = (x_2,y_2,z_2)</math>和<math>X_3 = (x_3,y_3,z_3)</math>。它们可以确定一个平行六面体<math>D_{X_1,X_2,X_3}</math>。假设空间的定向遵循[[右手定则]],则经计算可知,这个平行六面体的有向体积为<math>V(D_{X_1,X_2,X_3}) = x_1y_2z_3+x_2y_3z_1+x_3y_1z_2-x_1y_3z_2-x_2y_1z_3-x_3y_2z_1 </math>,正等于以<math>X_1</math>、<math>X_2</math>和<math>X_3</math>为列向量构成的矩阵的行列式。 |
||
:<math>\det(X_1,X_2,X_3) = \begin{vmatrix} x_1 & x_2 &x_3\\ y_1 & y_2 &y_3\\ z_1 &z_2 &z_3 |
:<math>\det(X_1,X_2,X_3) = \begin{vmatrix} x_1 & x_2 &x_3\\ y_1 & y_2 &y_3\\ z_1 &z_2 &z_3 |
||
\end{vmatrix}=x_1y_2z_3+x_2y_3z_1+x_3y_1z_2-x_1y_3z_2-x_2y_1z_3-x_3y_2z_1.</math>{{r|hme| |
\end{vmatrix}=x_1y_2z_3+x_2y_3z_1+x_3y_1z_2-x_1y_3z_2-x_2y_1z_3-x_3y_2z_1.</math>{{r|hme|page1=35}} |
||
比如 |
比如,三个向量<math>X_1 = (2, 1, 5)</math>、<math>X_2 = (6, 0, 8)</math>和<math>X_3 =(3, 2, 4)</math>确定的平行六面体的体积是: |
||
:<math>\det(X_1,X_2,X_3)=\begin{vmatrix} 2 & 6 &3\\ 1 & 0& 2\\ 5&8& 4 |
:<math>\det(X_1,X_2,X_3)=\begin{vmatrix} 2 & 6 &3\\ 1 & 0& 2\\ 5&8& 4 |
||
\end{vmatrix}=2 \cdot 0 \cdot 4+6 \cdot 2 \cdot 5+3 \cdot 1 \cdot 8 - 2 \cdot 2 \cdot 8 - 6 \cdot 1 \cdot 4 - 3 \cdot 0 \cdot 5 = 28</math> |
\end{vmatrix}=2 \cdot 0 \cdot 4+6 \cdot 2 \cdot 5+3 \cdot 1 \cdot 8 - 2 \cdot 2 \cdot 8 - 6 \cdot 1 \cdot 4 - 3 \cdot 0 \cdot 5 = 28</math> |
||
=== 基底的选择 === |
=== 基底的选择 === |
||
在以上的 |
在以上的例子中,我们不加选择地将向量在所谓的[[正交基]](即[[笛卡儿坐标系|直角坐标系]])下分解,实际上在不同的[[基底]]之下,行列式的值并不相同。这并不表示平行四边形或平行六面体的体积不唯一。恰恰相反,它说明了面积和体积的概念依赖于衡量空间的尺度,也就是基底的选取方式。不同基底之间的变换可以看作作用在基底上的[[线性映射]],而不同基底下的行列式代表了[[基变更|基底变换映射]]对向量组构成的平行体体积的影响。可以证明,对于所有同定向的[[正交基|标准正交基]],向量组的行列式是一样的。而不同定向的正交基只会改变行列式的符号{{r|zxk|page1=283}}。只要选择的基底都是“单位长度”,并且两两[[正交]],那么在这样的基底下,向量组所构成平行体体积的绝对值是同一个{{r|whg|page1=136-140}}。 |
||
=== 线性变换 === |
=== 线性变换 === |
||
第58行: | 第58行: | ||
其中{{mvar|a}}、{{mvar|b}}、{{mvar|c}}是系数。如右图,正方体(可以看作原来的一组基形成的)经线性变换后可以变成一个普通的平行六面体,或变成一个平行四边形(没有体积)。这两种情况表示了两种不同的线性变换,行列式可以将其很好地分辨出来(为零或不为零)。 |
其中{{mvar|a}}、{{mvar|b}}、{{mvar|c}}是系数。如右图,正方体(可以看作原来的一组基形成的)经线性变换后可以变成一个普通的平行六面体,或变成一个平行四边形(没有体积)。这两种情况表示了两种不同的线性变换,行列式可以将其很好地分辨出来(为零或不为零)。 |
||
更详细地说,行列式表示的是线性变换前后平行六面体的体积的变化系数。如果设左边的正方体体积是一,那么中间的平行六面体的(有向)体积就是线性变换的行列式的值,右边的平行四边形体积为零,同时可以通过计算得出线性变换的行列式为零。这里我们混淆了线性变换的行列式和向量组的行列式,但两者是一样的,因为我们在对基底作变换{{r|gs| |
更详细地说,行列式表示的是线性变换前后平行六面体的体积的变化系数。如果设左边的正方体体积是一,那么中间的平行六面体的(有向)体积就是线性变换的行列式的值,右边的平行四边形体积为零,同时可以通过计算得出线性变换的行列式为零。这里我们混淆了线性变换的行列式和向量组的行列式,但两者是一样的,因为我们在对基底作变换{{r|gs|page1=234-235}}。 |
||
===行列式与空间定向 === |
===行列式与空间定向 === |
||
{{Image|zh-hans=Determinant_and_orientation_s.svg|zh-hant=Determinant_and_orientation.svg|center|600px}} |
{{Image|zh-hans=Determinant_and_orientation_s.svg|zh-hant=Determinant_and_orientation.svg|center|600px}} |
||
二维和三维行列式的例子中,行列式被解释为向量形成的图形的面积或体积。面积或体积的定义是恒正的,而行列式是有正有负的,因此需要引入有向面积和有向体积的概念。负的面积或体积在物理学中可能难以理解,但在数学中,它们和[[角|有向角]]的概念类似,都是对空间镜面对称特性的一种刻画。如果行列式表示的是线性变换对体积的影响,那么行列式的正负就表示了空间的定向{{r|whg| |
二维和三维行列式的例子中,行列式被解释为向量形成的图形的面积或体积。面积或体积的定义是恒正的,而行列式是有正有负的,因此需要引入有向面积和有向体积的概念。负的面积或体积在物理学中可能难以理解,但在数学中,它们和[[角|有向角]]的概念类似,都是对空间镜面对称特性的一种刻画。如果行列式表示的是线性变换对体积的影响,那么行列式的正负就表示了空间的定向{{r|whg|page1=132}}。 |
||
如上图中,左边的黄色骰子(可以看成有单位的有向体积的物体)在经过了线性变换后变成中间绿色的平行六面体,这时行列式为正,两者是'''同定向的''',可以通过旋转和拉伸从一个变成另一个。而骰子和右边的红色平行六面体之间也是通过线性变换得到的,但是无论怎样旋转和拉伸,都无法使一个变成另一个,一定要通过镜面反射才行。这时两者之间的线性变换的行列式是负的。可以看出,线性变换可以分为两类,一类对应着正的行列式,保持空间的定向不变,另一类对应负的行列式,颠倒空间的定向{{r|whg|xwy|rc| |
如上图中,左边的黄色骰子(可以看成有单位的有向体积的物体)在经过了线性变换后变成中间绿色的平行六面体,这时行列式为正,两者是'''同定向的''',可以通过旋转和拉伸从一个变成另一个。而骰子和右边的红色平行六面体之间也是通过线性变换得到的,但是无论怎样旋转和拉伸,都无法使一个变成另一个,一定要通过镜面反射才行。这时两者之间的线性变换的行列式是负的。可以看出,线性变换可以分为两类,一类对应着正的行列式,保持空间的定向不变,另一类对应负的行列式,颠倒空间的定向{{r|whg|xwy|rc|page1=132|page2=92-93}}。 |
||
== 严格的定义 == |
== 严格的定义 == |
||
由二维及三维的例子,可以看到一般域上的行列式应该具有怎样的性质。在{{mvar|n}}维欧几里得空间中,作为{{mvar|n}}个向量构成的“平行多面体”的“体积”的概念的推广,行列式继承了“体积”函数的性质。首先,行列式需要是'''线性'''的,这可以由面积和体积的性质类比得到。这裡的线性是对于每一个向量来说的,因为当一个向量变为原来的{{mvar|k}}倍时,“平行多面体”的“体积”也变为原来的{{mvar|k}}倍。其次,当一个向量在其它向量组成的“[[超平面]]”上时,{{mvar|n}}维“平行多面体”的“体积”是零(可以想像三维空间的例子)。也就是说,当向量[[线性相关]]时,行列式为零。在一般系数域上的线性空间中,符合这样特性的函数叫做交替多线性形式: |
由二维及三维的例子,可以看到一般域上的行列式应该具有怎样的性质。在{{mvar|n}}维欧几里得空间中,作为{{mvar|n}}个向量构成的“平行多面体”的“体积”的概念的推广,行列式继承了“体积”函数的性质。首先,行列式需要是'''线性'''的,这可以由面积和体积的性质类比得到。这裡的线性是对于每一个向量来说的,因为当一个向量变为原来的{{mvar|k}}倍时,“平行多面体”的“体积”也变为原来的{{mvar|k}}倍。其次,当一个向量在其它向量组成的“[[超平面]]”上时,{{mvar|n}}维“平行多面体”的“体积”是零(可以想像三维空间的例子)。也就是说,当向量[[线性相关]]时,行列式为零。在一般系数域上的线性空间中,符合这样特性的函数叫做交替多线性形式: |
||
设有系数域为{{mvar|K}}的{{mvar|n}}维[[线性空间]]{{mvar|E}}。{{mvar|E}}上的[[多线性形式|交替{{mvar|n-}}线性形式]]是指满足以下性质的函数<math>D:E^n \to K</math>{{r|whg| |
设有系数域为{{mvar|K}}的{{mvar|n}}维[[线性空间]]{{mvar|E}}。{{mvar|E}}上的[[多线性形式|交替{{mvar|n-}}线性形式]]是指满足以下性质的函数<math>D:E^n \to K</math>{{r|whg|page1=102}}: |
||
# {{mvar|n}}-线性:对任意的系数<math>k \in K</math>以及任意一个下标<math>i \in \{ 1,2,\cdots ,n\}</math>,都有<math>D(a_{1},\cdots,k a_{i} + a_{i}',\cdots,a_{n}) = k D(a_{1},\cdots,a_{i},\cdots,a_{n}) + D(a_{1},\cdots,a_{i}',\cdots,a_{n}),</math> |
# {{mvar|n}}-线性:对任意的系数<math>k \in K</math>以及任意一个下标<math>i \in \{ 1,2,\cdots ,n\}</math>,都有<math>D(a_{1},\cdots,k a_{i} + a_{i}',\cdots,a_{n}) = k D(a_{1},\cdots,a_{i},\cdots,a_{n}) + D(a_{1},\cdots,a_{i}',\cdots,a_{n}),</math> |
||
# 交替性:如果 <math>a_{i} = a_{j} </math>,那么<math>D(a_{1},\cdots,a_{i},\cdots,a_{j},\cdots,a_{n}) = 0.</math> |
# 交替性:如果 <math>a_{i} = a_{j} </math>,那么<math>D(a_{1},\cdots,a_{i},\cdots,a_{j},\cdots,a_{n}) = 0.</math> |
||
由这两个性质可以直接推出:如果{{mvar|n}}个向量中的某一个可以通过其余向量的线性组合表示:<math>a_{i} = \sum_{j\neq i} \omega_j a_{j} </math>,则: |
由这两个性质可以直接推出:如果{{mvar|n}}个向量中的某一个可以通过其余向量的线性组合表示:<math>a_{i} = \sum_{j\neq i} \omega_j a_{j} </math>,则: |
||
:<math>D(a_{1},a_{2},\cdots,a_i,\cdots,a_{n}) = D(a_{1},\cdots,\sum_{j\neq i} \omega_j a_{j},\cdots,a_{n}) = \sum_{j\neq i} D(a_{1},\cdots,a_{j},\cdots,a_{j},\cdots,a_{n}) = 0 </math> |
:<math>D(a_{1},a_{2},\cdots,a_i,\cdots,a_{n}) = D(a_{1},\cdots,\sum_{j\neq i} \omega_j a_{j},\cdots,a_{n}) = \sum_{j\neq i} \omega_j D(a_{1},\cdots,a_{j},\cdots,a_{j},\cdots,a_{n}) = 0 </math> |
||
这正符合对“体积”概念的刻画。 |
这正符合对“体积”概念的刻画。 |
||
第83行: | 第83行: | ||
的形式。其中的<math>\nu_D \in K</math>是一个只与{{mvar|D}}有关的系数,<math>\omega_B</math>是一个固定的交替{{mvar|n-}}线性形式: |
的形式。其中的<math>\nu_D \in K</math>是一个只与{{mvar|D}}有关的系数,<math>\omega_B</math>是一个固定的交替{{mvar|n-}}线性形式: |
||
:<math>\forall (a_1,\cdots,a_n) \in E^n, \, \, \operatorname{\omega}_B (a_1,\cdots,a_n) = \sum_{\sigma\in \mathfrak{S}_n} \sgn(\sigma) \prod_{j=1}^n a_{\sigma(j),j} \in K</math> |
:<math>\forall (a_1,\cdots,a_n) \in E^n, \, \, \operatorname{\omega}_B (a_1,\cdots,a_n) = \sum_{\sigma\in \mathfrak{S}_n} \sgn(\sigma) \prod_{j=1}^n a_{\sigma(j),j} \in K</math> |
||
其中<math>a_j = \sum_{i=1}^n a_{i,j} e_i</math>是<math>a_j</math>在基底<math>B</math>下的展开{{r|zxk|whg| |
其中<math>a_j = \sum_{i=1}^n a_{i,j} e_i</math>是<math>a_j</math>在基底<math>B</math>下的展开{{r|zxk|whg|page1=43-46|page2=102}}。 |
||
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
||
第96行: | 第96行: | ||
从交替性还可以推出,<math>D(e_{\sigma(1)},\cdots,e_{\sigma(n)})</math>和<math>D(e_{1},\cdots,e_{n})</math>之间只相差一个正负号,因此可以将每一个<math>D(e_{\sigma(1)},\cdots,e_{\sigma(n)})</math>写作一个符号系数与<math>D(e_{1},\cdots,e_{n})</math>的乘积: |
从交替性还可以推出,<math>D(e_{\sigma(1)},\cdots,e_{\sigma(n)})</math>和<math>D(e_{1},\cdots,e_{n})</math>之间只相差一个正负号,因此可以将每一个<math>D(e_{\sigma(1)},\cdots,e_{\sigma(n)})</math>写作一个符号系数与<math>D(e_{1},\cdots,e_{n})</math>的乘积: |
||
:<math>\forall \sigma \in \mathfrak{S}_n, \,\,\exists \epsilon_{\sigma} \in \{+1,-1\}, </math>使得<math> D(e_{\sigma(1)},\cdots,e_{\sigma(n)}) = \epsilon_{\sigma} D(e_{1},\cdots,e_{n}),</math> |
:<math>\forall \sigma \in \mathfrak{S}_n, \,\,\exists \epsilon_{\sigma} \in \{+1,-1\}, </math>使得<math> D(e_{\sigma(1)},\cdots,e_{\sigma(n)}) = \epsilon_{\sigma} D(e_{1},\cdots,e_{n}),</math> |
||
而其中的符号系数<math>\epsilon_{\sigma}</math>取决于将排列<math>(\sigma(1),\sigma(2),\cdots,\sigma(n))</math>经过两个元素的“对调”变换得到<math>(1,2,\cdots,n)</math>所需要的次数。根据[[群论]]中的相关定理可知,这个次数的奇偶性是由<math>\sigma</math>本身唯一确定的。如果需要[[偶数]]次,则<math>\epsilon_{\sigma} = 1</math>;如果需要奇数次,则<math>\epsilon_{\sigma} = -1</math>。这个系数<math>\epsilon_{\sigma}</math>在群论中被记为<math>\sgn(\sigma)</math>,所以{{mvar|D}}({{mvar|a}})最终可以表示为: |
而其中的符号系数<math>\epsilon_{\sigma}</math>取决于将排列<math>(\sigma(1),\sigma(2),\cdots,\sigma(n))</math>经过两个元素的“对调”变换得到<math>(1,2,\cdots,n)</math>所需要的次数。根据[[群论]]中的[[置换的奇偶性|相关定理]]可知,这个次数的奇偶性是由<math>\sigma</math>本身唯一确定的。如果需要[[偶数]]次,则<math>\epsilon_{\sigma} = 1</math>;如果需要奇数次,则<math>\epsilon_{\sigma} = -1</math>。这个系数<math>\epsilon_{\sigma}</math>在群论中被记为<math>\sgn(\sigma)</math>,所以{{mvar|D}}({{mvar|a}})最终可以表示为: |
||
:<math> \begin{align} |
:<math> \begin{align} |
||
D(a_1,\cdots,a_n ) &= D(e_{1},\cdots,e_{n}) \cdot \sum_{\sigma \in S_n} \sgn(\sigma) \prod_{i=1}^n a_{\sigma(i),i} \\ |
D(a_1,\cdots,a_n ) &= D(e_{1},\cdots,e_{n}) \cdot \sum_{\sigma \in S_n} \sgn(\sigma) \prod_{i=1}^n a_{\sigma(i),i} \\ |
||
第113行: | 第113行: | ||
:<math>\det{}_\mathit{B} (e_1, \cdots, e_n)=1</math> |
:<math>\det{}_\mathit{B} (e_1, \cdots, e_n)=1</math> |
||
的[[多线性形式|交替{{mvar|n-}}线性形式]]<math>\det{}_\mathit{B} :E^n \to K</math>。其具体形式为: |
的[[多线性形式|交替{{mvar|n-}}线性形式]]<math>\det{}_\mathit{B} :E^n \to K</math>。其具体形式为: |
||
:<math>\ |
:<math>\det{}_B : \, (a_1,\cdots,a_n ) \mapsto \sum_{\sigma \in S_n} \sgn(\sigma) \prod_{i=1}^n a_{\sigma(i),i}</math> |
||
其中<math>a_j = \sum_{i=1}^n a_{i,j} e_i</math>是<math>a_j</math>在基底<math>B</math>下的展开{{r|sr| |
其中<math>a_j = \sum_{i=1}^n a_{i,j} e_i</math>是<math>a_j</math>在基底<math>B</math>下的展开{{r|sr|page1=387-388}}。 |
||
</div> |
</div> |
||
</div> |
</div> |
||
第124行: | 第124行: | ||
=== 矩阵的行列式 === |
=== 矩阵的行列式 === |
||
設<math>\displaystyle \mathfrak{M}_n(K)</math>為所有定義在系数[[域]]{{mvar|K}}上的<math>n\times n</math>矩陣的集合。將<math>n\times n</math>矩陣{{mvar|M}}({{mvar|M}}的元素记为<math>\displaystyle m_{i,j}</math> )的{{mvar|n}}列寫成<math>m_{1},\ldots,m_{n}</math>,<math>\displaystyle m_{j}</math>可以看作是<math>\mathbb{R}^n</math>的正则基上的 |
設<math>\displaystyle \mathfrak{M}_n(K)</math>為所有定義在系数[[域]]{{mvar|K}}上的<math>n\times n</math>矩陣的集合。將<math>n\times n</math>矩陣{{mvar|M}}({{mvar|M}}的元素记为<math>\displaystyle m_{i,j}</math> )的{{mvar|n}}列寫成<math>m_{1},\ldots,m_{n}</math>,<math>\displaystyle m_{j} = \left(m_{ij}\right)_{1\le i \le n}</math>可以看作是<math>\mathbb{R}^n</math>的向量在<math>\mathbb{R}^n</math>的正则基<math>B^c</math>上的分解。矩阵{{mvar|M}}的行列式定义为向量组<math>m_{1},\ldots,m_{n}</math>的行列式。 |
||
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
||
<div>'''定义''': |
<div>'''定义''': |
||
第130行: | 第130行: | ||
<div style="margin-left:6px;margin-top:6px;"> |
<div style="margin-left:6px;margin-top:6px;"> |
||
矩阵{{mvar|M}}的行列式 |
矩阵{{mvar|M}}的行列式 |
||
:<math>\det(M)= \det(m_{1},\ldots,m_{n}) = \sum_{\sigma \in \mathfrak{S}_n} |
:<math>\det(M)= \det{}_{B^c}(m_{1},\ldots,m_{n}) = \sum_{\sigma \in \mathfrak{S}_n} |
||
\sgn(\sigma) \prod_{i=1}^n m_{ \sigma(i),i}</math>{{r|whg| |
\sgn(\sigma) \prod_{i=1}^n m_{ \sigma(i),i}</math>{{r|whg|page1=109}} |
||
</div></div> |
</div></div> |
||
由莱布尼兹公式,可以证明矩阵行列式的一个重要性质: |
由莱布尼兹公式,可以证明矩阵行列式的一个重要性质: |
||
第138行: | 第138行: | ||
</div> |
</div> |
||
<div style="margin-left:6px;margin-top:6px;"> |
<div style="margin-left:6px;margin-top:6px;"> |
||
一个矩阵的行列式等于它的[[转置矩阵]]的行列式:<math>\det M = \det \left({}^t{M}\right)</math>。{{r|sr| |
一个矩阵的行列式等于它的[[转置矩阵]]的行列式:<math>\det M = \det \left({}^t{M}\right)</math>。{{r|sr|page1=405-406}} |
||
</div></div> |
</div></div> |
||
第144行: | 第144行: | ||
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
||
<div>'''证明'''{{r|sr| |
<div>'''证明'''{{r|sr|page1=405-406}}: |
||
</div> |
</div> |
||
<div style="margin-left:6px;margin-top:6px;font-size:90%;"> |
<div style="margin-left:6px;margin-top:6px;font-size:90%;"> |
||
第171行: | 第171行: | ||
:<math>\det{}_B(f(x_1),\cdots, f(x_n))=\det \left([ f ]_{B} \right) \times \det{}_B(x_1,\cdots, x_n) =\det{}_B(f) \times \det{}_B(x_1,\cdots, x_n)</math>。 |
:<math>\det{}_B(f(x_1),\cdots, f(x_n))=\det \left([ f ]_{B} \right) \times \det{}_B(x_1,\cdots, x_n) =\det{}_B(f) \times \det{}_B(x_1,\cdots, x_n)</math>。 |
||
可以证明,{{mvar|f}}在{{mvar|E}}的不同基底下的变换矩阵的行列式是相等的{{r|whg| |
可以证明,{{mvar|f}}在{{mvar|E}}的不同基底下的变换矩阵的行列式是相等的{{r|whg|page1=104}}。 |
||
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
<div style="margin-left:20px; margin-top:10px;padding-left:16px;padding-bottom:10px;padding-right:16px;padding-top:10px;background-color:#E8FFC4;width:90%;"> |
||
<div>'''证明''': |
<div>'''证明''': |
||
第193行: | 第193行: | ||
</div></div> |
</div></div> |
||
前一节里对正方体做线性变换时,<math>(x_1,\cdots, x_n)</math>是原来的基底,<math>\det{}_B(x_1,\dots, x_n) =1</math>,因此可以混淆向量组的行列式和线性变换的行列式{{r|whg| |
前一节里对正方体做线性变换时,<math>(x_1,\cdots, x_n)</math>是原来的基底,<math>\det{}_B(x_1,\dots, x_n) =1</math>,因此可以混淆向量组的行列式和线性变换的行列式{{r|whg|page1=102}}。 |
||
== 行列式的系数 == |
== 行列式的系数 == |
||
第207行: | 第207行: | ||
== 行列式的性質 == |
== 行列式的性質 == |
||
行列式的一些基本性质,可以由它的多线性以及交替性定义推出。 |
行列式的一些基本性质,可以由它的多线性以及交替性定义推出。 |
||
* 在行列式中,一行(列)元素全為0,則此行列式的值為0{{r|jym| |
* 在行列式中,一行(列)元素全為0,則此行列式的值為0{{r|jym|page1=7-11}}。 |
||
::<math>\begin{vmatrix} |
::<math>\begin{vmatrix} |
||
{\color{blue}0} & {\color{blue}0} & \dots & {\color{blue}0} \\ |
{\color{blue}0} & {\color{blue}0} & \dots & {\color{blue}0} \\ |
||
第217行: | 第217行: | ||
\vdots & \vdots & \ddots & \vdots \\ |
\vdots & \vdots & \ddots & \vdots \\ |
||
{\color{blue}0} & a_{n2} & \dots & a_{nn} \end{vmatrix}= 0</math> |
{\color{blue}0} & a_{n2} & \dots & a_{nn} \end{vmatrix}= 0</math> |
||
* 在行列式中,某一行(列)有公因子{{mvar|k}},則可以提出{{mvar|k}}{{r|jym| |
* 在行列式中,某一行(列)有公因子{{mvar|k}},則可以提出{{mvar|k}}{{r|jym|page1=7-11}}。 |
||
:: <math>\begin{vmatrix} |
:: <math>\begin{vmatrix} |
||
a_{11} & a_{12} & \dots & a_{1n} \\ |
a_{11} & a_{12} & \dots & a_{1n} \\ |
||
第232行: | 第232行: | ||
a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix} |
a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix} |
||
</math> |
</math> |
||
* 在行列式中,某一行(列)的每個元素是兩數之和,則此行列式可拆分為兩個相加的行列式{{r|jym| |
* 在行列式中,某一行(列)的每個元素是兩數之和,則此行列式可拆分為兩個相加的行列式{{r|jym|page1=7-11}}。 |
||
:: <math>\begin{vmatrix} |
:: <math>\begin{vmatrix} |
||
a_{11} & a_{12} & \dots & a_{1n} \\ |
a_{11} & a_{12} & \dots & a_{1n} \\ |
||
第253行: | 第253行: | ||
\vdots & \vdots & \ddots & \vdots \\ |
\vdots & \vdots & \ddots & \vdots \\ |
||
a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix}</math> |
a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix}</math> |
||
* 行列式中的兩行(列)互換,改變行列式正負符號{{r|jym| |
* 行列式中的兩行(列)互換,改變行列式正負符號{{r|jym|page1=7-11}}。 |
||
:: <math>\begin{vmatrix} |
:: <math>\begin{vmatrix} |
||
\vdots & \vdots & \vdots & \vdots \\ |
\vdots & \vdots & \vdots & \vdots \\ |
||
第264行: | 第264行: | ||
{\color{blue}a_{i1}} & {\color{blue}a_{i2}} & \dots & {\color{blue}a_{in}} \\ |
{\color{blue}a_{i1}} & {\color{blue}a_{i2}} & \dots & {\color{blue}a_{in}} \\ |
||
\vdots & \vdots & \vdots & \vdots \\ \end{vmatrix}</math> |
\vdots & \vdots & \vdots & \vdots \\ \end{vmatrix}</math> |
||
* 在行列式中,有兩行(列)對應成比例或相同,則此行列式的值為0{{r|jym| |
* 在行列式中,有兩行(列)對應成比例或相同,則此行列式的值為0{{r|jym|page1=7-11}}。 |
||
:: <math>\begin{vmatrix} |
:: <math>\begin{vmatrix} |
||
{\color{blue}2} & {\color{blue}2} & \dots & {\color{blue}2} \\ |
{\color{blue}2} & {\color{blue}2} & \dots & {\color{blue}2} \\ |
||
第270行: | 第270行: | ||
\vdots & \vdots & \ddots & \vdots \\ |
\vdots & \vdots & \ddots & \vdots \\ |
||
a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix} = 0</math> |
a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix} = 0</math> |
||
* 將一行(列)的{{mvar|k}}倍加進另一行(列)裡,行列式的值不變{{r|jym| |
* 將一行(列)的{{mvar|k}}倍加進另一行(列)裡,行列式的值不變{{r|jym|page1=7-11}}。 |
||
:: <math>\begin{vmatrix} |
:: <math>\begin{vmatrix} |
||
\vdots & \vdots & \vdots & \vdots \\ |
\vdots & \vdots & \vdots & \vdots \\ |
||
第292行: | 第292行: | ||
{\color{red}k}a_{j1}{\color{red}+a_{i1}} & {\color{red}k}a_{j2}{\color{red}+a_{i2}} & \dots & {\color{red}k}a_{jn}{\color{red}+a_{in}} \\ |
{\color{red}k}a_{j1}{\color{red}+a_{i1}} & {\color{red}k}a_{j2}{\color{red}+a_{i2}} & \dots & {\color{red}k}a_{jn}{\color{red}+a_{in}} \\ |
||
\vdots & \vdots & \vdots & \vdots \\ \end{vmatrix}</math> |
\vdots & \vdots & \vdots & \vdots \\ \end{vmatrix}</math> |
||
* 將矩阵的行列互換(转置),其行列式的值不變{{r|jym|sr| |
* 將矩阵的行列互換(转置),其行列式的值不變{{r|jym|sr|page1=7-11|page2=405-406}}。 |
||
:: <math>\begin{vmatrix} |
:: <math>\begin{vmatrix} |
||
a_{11} & a_{12} & \dots & a_{1n} \\ |
a_{11} & a_{12} & \dots & a_{1n} \\ |
||
第303行: | 第303行: | ||
\vdots & \vdots & \ddots & \vdots \\ |
\vdots & \vdots & \ddots & \vdots \\ |
||
a_{1n} & a_{2n} & \dots & a_{nn} \end{vmatrix}</math> |
a_{1n} & a_{2n} & \dots & a_{nn} \end{vmatrix}</math> |
||
* 行列式的乘法定理:[[方块矩陣]]的乘積的行列式等於行列式的乘積:<math>\displaystyle \det(AB)=\det(A) \det(B)</math>。特别的,若将矩阵中的每一行每一列上的数都乘以一个常数{{mvar|r}},那么所得到的行列式不是原来的{{mvar|r}}倍,而是{{mvar|r<sup>n</sup>}}倍。<math>\det(rA) = \det(rI_n \cdot A) = \det(rI_n) \cdot \det(A) = r^n \det(A)</math>{{r|xwy| |
* 行列式的乘法定理:[[方块矩陣]]的乘積的行列式等於行列式的乘積:<math>\displaystyle \det(AB)=\det(A) \det(B)</math>。特别的,若将矩阵中的每一行每一列上的数都乘以一个常数{{mvar|r}},那么所得到的行列式不是原来的{{mvar|r}}倍,而是{{mvar|r<sup>n</sup>}}倍。<math>\det(rA) = \det(rI_n \cdot A) = \det(rI_n) \cdot \det(A) = r^n \det(A)</math>{{r|xwy|page1=89}}。 |
||
* 以上的乘法公式还可以进一步推广为[[柯西–比内公式]],从而使得只要两个矩阵的乘积是方块矩阵,就有类似于以上的结果:假设{{mvar|A}}是一个{{mvar|m}}×{{mvar|n}}矩阵,而{{mvar|B}}是一个{{mvar|n}}×{{mvar|m}}矩阵。如果{{mvar|S}}是<math>\left\{ 1, \cdots, n\right\}</math>中某个有{{mvar|m}}个元素的子集<math>S =\left\{ s_1, \cdots, s_m\right\}</math>,记{{mvar|A<sub>S</sub>}}为{{mvar|A}}中列指标位于{{mvar|S}}中的<math>m \times m</math>子矩阵。类似地,记{{mvar|B<sub>S</sub>}}为{{mvar|B}}中行指标位于{{mvar|S}}中的{{mvar|m}}×{{mvar|m}}子矩阵。那么 |
* 以上的乘法公式还可以进一步推广为[[柯西–比内公式]],从而使得只要两个矩阵的乘积是方块矩阵,就有类似于以上的结果:假设{{mvar|A}}是一个{{mvar|m}}×{{mvar|n}}矩阵,而{{mvar|B}}是一个{{mvar|n}}×{{mvar|m}}矩阵。如果{{mvar|S}}是<math>\left\{ 1, \cdots, n\right\}</math>中某个有{{mvar|m}}个元素的子集<math>S =\left\{ s_1, \cdots, s_m\right\}</math>,记{{mvar|A<sub>S</sub>}}为{{mvar|A}}中列指标位于{{mvar|S}}中的<math>m \times m</math>子矩阵。类似地,记{{mvar|B<sub>S</sub>}}为{{mvar|B}}中行指标位于{{mvar|S}}中的{{mvar|m}}×{{mvar|m}}子矩阵。那么 |
||
:<math>\det(AB) = \sum_S \det(A_S)\det(B_S)\,</math> |
::<math>\det(AB) = \sum_S \det(A_S)\det(B_S)\,</math> |
||
:其中的求和号表示遍历<math>\left\{ 1, \cdots, n\right\}</math>中拥有{{mvar|m}}个元素的所有子集{{mvar|S}}(共有[[二项式系数|''C''(''n'',''m'')]]个)。 |
:其中的求和号表示遍历<math>\left\{ 1, \cdots, n\right\}</math>中拥有{{mvar|m}}个元素的所有子集{{mvar|S}}(共有[[二项式系数|''C''(''n'',''m'')]]个)。 |
||
:如果{{mvar|m {{=}} n}},即{{mvar|A}}与{{mvar|B}}是同样大小的方块矩阵,则只有一个容许[[集合]]{{mvar|S}},柯西–比内公式退化为通常行列式的乘法公式。如过{{mvar|m}} = 1则有{{mvar|n}}个容许集合{{mvar|S}},这个公式退化为[[点积]]。如果{{mvar|m}} > {{mvar|n}},没有容许集合{{mvar|S}},约定行列式det({{mvar|AB}})为零{{r|uqam}}。 |
:如果{{mvar|m {{=}} n}},即{{mvar|A}}与{{mvar|B}}是同样大小的方块矩阵,则只有一个容许[[集合]]{{mvar|S}},柯西–比内公式退化为通常行列式的乘法公式。如过{{mvar|m}} = 1则有{{mvar|n}}个容许集合{{mvar|S}},这个公式退化为[[点积]]。如果{{mvar|m}} > {{mvar|n}},没有容许集合{{mvar|S}},约定行列式det({{mvar|AB}})为零{{r|uqam}}。 |
||
* 若{{mvar|A}}是[[可逆矩陣]],{{mvar|A}}的逆矩阵的行列式等于{{mvar|A}}的行列式的倒数:<math>\displaystyle \det(A^{-1})= (\det(A) )^{-1}</math>{{r|jym| |
* 若{{mvar|A}}是[[可逆矩陣]],{{mvar|A}}的逆矩阵的行列式等于{{mvar|A}}的行列式的倒数:<math>\displaystyle \det(A^{-1})= (\det(A) )^{-1}</math>{{r|jym|page1=65}}。 |
||
* 由行列式的乘法定理以及逆矩阵的行列式可以知道,行列式定义了一个从[[一般线性群]]<math>(GL_n(\mathbb{F}),\times)</math>到<math>(\mathbb{F}^*,\times)</math>上的[[群同态]]{{r|gch}}。 |
* 由行列式的乘法定理以及逆矩阵的行列式可以知道,行列式定义了一个从[[一般线性群]]<math>(GL_n(\mathbb{F}),\times)</math>到<math>(\mathbb{F}^*,\times)</math>上的[[群同态]]{{r|gch}}。 |
||
* 若将方块矩阵中的元素取[[共轭]],得到的是矩阵的共轭矩阵。共轭矩阵的行列式值等於矩阵行列式值的共軛:<math>\det(\overline{A}) = \overline{\det(A)}</math><ref group="note">,因为行列式按照定义可以看成关于矩阵系数的多项式。另一方面,若干个复数乘积或和的共轭等于其共轭的乘积或和。从而当每个系数都取共轭后,行列式这个多项式的值也变成原来的共轭。</ref> |
* 若将方块矩阵中的元素取[[共轭]],得到的是矩阵的共轭矩阵。共轭矩阵的行列式值等於矩阵行列式值的共軛:<math>\det(\overline{A}) = \overline{\det(A)}</math><ref group="note">,因为行列式按照定义可以看成关于矩阵系数的多项式。另一方面,若干个复数乘积或和的共轭等于其共轭的乘积或和。从而当每个系数都取共轭后,行列式这个多项式的值也变成原来的共轭。</ref> |
||
第315行: | 第315行: | ||
::<math>\mathbf{A} = \mathbf{PB} \mathbf{P}^{-1}</math>,所以 |
::<math>\mathbf{A} = \mathbf{PB} \mathbf{P}^{-1}</math>,所以 |
||
::<math>\det(\mathbf{A}) = \det (\mathbf{PB} \mathbf{P}^{-1}) = \det(\mathbf{P}) \cdot \det(\mathbf{B}) \cdot \det(\mathbf{P}^{-1}) = \det(\mathbf{B}) \cdot \det(\mathbf{P}) \cdot \det(\mathbf{P})^{-1} = \det(\mathbf{B})</math><ref name="rbgc"/> |
::<math>\det(\mathbf{A}) = \det (\mathbf{PB} \mathbf{P}^{-1}) = \det(\mathbf{P}) \cdot \det(\mathbf{B}) \cdot \det(\mathbf{P}^{-1}) = \det(\mathbf{B}) \cdot \det(\mathbf{P}) \cdot \det(\mathbf{P})^{-1} = \det(\mathbf{B})</math><ref name="rbgc"/> |
||
* 行列式是所有[[特徵值]](按代数重数计)的乘积。這可由矩陣必和其[[若尔当标准型]]相似推導出{{r|danford| |
* 行列式是所有[[特徵值]](按代数重数计)的乘积。這可由矩陣必和其[[若尔当标准型]]相似推導出{{r|danford|page1=39-40}}。特殊地,[[三角矩阵]]的行列式等于其对角线上所有元素的乘积{{r|danford|page1=40}}。 |
||
* 由于三角矩阵的行列式计算简便,当矩阵的系数为[[域]]时,可以通过[[高斯消去法]]将矩阵变换成三角矩阵,或者将矩阵分解成三角矩阵的乘积之后再利用行列式的乘法定理进行计算。可以证明,所有的矩阵{{mvar|A}}都可以分解成一个上三角矩阵{{mvar|U}}、一个下三角矩阵{{mvar|L}}以及一个[[置换矩阵]]{{mvar|P}}的乘积:<math> A = P \cdot L \cdot U </math>。这时,矩阵{{mvar|A}}的行列式可以写成: |
* 由于三角矩阵的行列式计算简便,当矩阵的系数为[[域]]时,可以通过[[高斯消去法]]将矩阵变换成三角矩阵,或者将矩阵分解成三角矩阵的乘积之后再利用行列式的乘法定理进行计算。可以证明,所有的矩阵{{mvar|A}}都可以分解成一个上三角矩阵{{mvar|U}}、一个下三角矩阵{{mvar|L}}以及一个[[置换矩阵]]{{mvar|P}}的乘积:<math> A = P \cdot L \cdot U </math>。这时,矩阵{{mvar|A}}的行列式可以写成: |
||
:<math> \det(A) = \det(P)\cdot \det(L)\cdot\det(U) = \sgn(\sigma_P)\cdot\prod_{i=1}^n l_{ii} \cdot \prod_{i=1}^n u_{ii}.</math>{{r|gs| |
::<math> \det(A) = \det(P)\cdot \det(L)\cdot\det(U) = \sgn(\sigma_P)\cdot\prod_{i=1}^n l_{ii} \cdot \prod_{i=1}^n u_{ii}.</math>{{r|gs|page1=236-237}} |
||
* 分块矩阵的行列式并不能简单地表示成每个分块的行列式的乘积组合。对于分块的三角矩阵,仍然有类似的结论: |
* 分块矩阵的行列式并不能简单地表示成每个分块的行列式的乘积组合。对于分块的三角矩阵,仍然有类似的结论: |
||
:<math>\det\begin{pmatrix}A& 0\\ C& D\end{pmatrix} = \det\begin{pmatrix}A& B\\ 0& D\end{pmatrix} = \det(A) \det(D)</math>,矩阵的行列式等于对角元素的行列式之乘积。 |
::<math>\det\begin{pmatrix}A& 0\\ C& D\end{pmatrix} = \det\begin{pmatrix}A& B\\ 0& D\end{pmatrix} = \det(A) \det(D)</math>,矩阵的行列式等于对角元素的行列式之乘积。 |
||
:对于一般情况,若对角元素中有一个是可逆矩阵, |
:对于一般情况,若对角元素中有一个是可逆矩阵,则可以分块计算矩阵的行列式。如果{{mvar|A}}可逆,那么矩阵的行列式可以分解为: |
||
:<math>\det\begin{pmatrix}A& B\\ C& D\end{pmatrix} = \det(A) \det(D - C A^{-1} B) </math> |
::<math>\det\begin{pmatrix}A& B\\ C& D\end{pmatrix} = \det(A) \det(D - C A^{-1} B) .</math>{{r|mb}} |
||
:如果{{mvar|D}}可逆,那么矩阵的行列式可以分解为: |
|||
::<math>\det\begin{pmatrix}A& B\\ C& D\end{pmatrix} = \det(D) \det(A- B D^{-1} C) .</math>{{r|mb}} |
|||
*由分块矩阵行列式的分解公式,可以推出[[西尔维斯特定理]]:如果{{mvar|A}}是{{mvar|n}}×{{mvar|m}}的矩阵而{{mvar|B}}是{{mvar|m}}×{{mvar|n}}的矩阵,则 |
|||
::<math>\det (\mathrm{I}_n + AB)= \det (\mathrm{I}_m + BA) .</math>{{r|mb}} |
|||
* 矩阵的行列式和矩阵的[[迹数]]有一定的关联,当矩阵的系数为[[域]]时,在定义了[[矩阵指数|矩阵的指数函数]]后,有如下的恒等式: |
* 矩阵的行列式和矩阵的[[迹数]]有一定的关联,当矩阵的系数为[[域]]时,在定义了[[矩阵指数|矩阵的指数函数]]后,有如下的恒等式: |
||
:<math> \det(\exp(A)) = \exp(\mathrm{tr}(A)) </math>{{r|rhcj| |
::<math> \det(\exp(A)) = \exp(\mathrm{tr}(A)) </math>{{r|rhcj|page1=439}} |
||
== 行列式的展开 == |
== 行列式的展开 == |
||
{{main|子式和余子式}} |
{{main|子式和余子式}} |
||
:对一个{{mvar|n}}阶的矩阵{{mvar|M}},去掉{{mvar|M}}的第{{mvar|i}}-{zh-cn:行;zh-tw:列}-与第{{mvar|j}}-{zh-cn:列;zh-tw:行}-后形成的{{mvar|n}}-1阶矩阵的行列式叫做{{mvar|M}}关于元素{{mvar|m<sub>ij</sub>}}的'''餘子式''',记作{{mvar|M<sub>ij</sub>}}{{r|jym| |
:对一个{{mvar|n}}阶的矩阵{{mvar|M}},去掉{{mvar|M}}的第{{mvar|i}}-{zh-cn:行;zh-tw:列}-与第{{mvar|j}}-{zh-cn:列;zh-tw:行}-后形成的{{mvar|n}}-1阶矩阵的行列式叫做{{mvar|M}}关于元素{{mvar|m<sub>ij</sub>}}的'''餘子式''',记作{{mvar|M<sub>ij</sub>}}{{r|jym|page1=3-5}}。 |
||
: <math> M_{ij} = \begin{vmatrix}m_{1,1} & \dots & m_{1,j-1}& m_{1,j+1}& \dots & m_{1,n} \\\vdots & & \vdots & \vdots& &\vdots\\ |
: <math> M_{ij} = \begin{vmatrix}m_{1,1} & \dots & m_{1,j-1}& m_{1,j+1}& \dots & m_{1,n} \\\vdots & & \vdots & \vdots& &\vdots\\ |
||
m_{i-1,1} & \dots & m_{i-1,j-1}& m_{i-1,j+1}& \dots & m_{i-1,n} \\ |
m_{i-1,1} & \dots & m_{i-1,j-1}& m_{i-1,j+1}& \dots & m_{i-1,n} \\ |
||
第335行: | 第339行: | ||
[[File:Pierre-Simon Laplace.jpg|thumb|160px|皮埃尔-西蒙·拉普拉斯]] |
[[File:Pierre-Simon Laplace.jpg|thumb|160px|皮埃尔-西蒙·拉普拉斯]] |
||
将{{mvar|M}}关于元素{{mvar|m<sub>ij</sub>}}的余子式乘以一个符号系数,就得到{{mvar|M}}关于元素{{mvar|m<sub>ij</sub>}}的'''代数余子式'''{{mvar|C<sub>ij</sub>}}。其中的符号系数定义为-1的行数加列数次方: |
将{{mvar|M}}关于元素{{mvar|m<sub>ij</sub>}}的余子式乘以一个符号系数,就得到{{mvar|M}}关于元素{{mvar|m<sub>ij</sub>}}的'''代数余子式'''{{mvar|C<sub>ij</sub>}}。其中的符号系数定义为-1的行数加列数次方: |
||
:<math> C_{ij} = (-1)^{(i+j)} \cdot M_{ij}</math>{{r|jym| |
:<math> C_{ij} = (-1)^{(i+j)} \cdot M_{ij}</math>{{r|jym|page1=3-5}} |
||
如果行数与列数的和是偶数,那么{{mvar|C<sub>ij</sub> {{=}} M<sub>ij</sub>}};否则{{mvar|C<sub>ij</sub> {{=}} -M<sub>ij</sub>}}。 |
如果行数与列数的和是偶数,那么{{mvar|C<sub>ij</sub> {{=}} M<sub>ij</sub>}};否则{{mvar|C<sub>ij</sub> {{=}} -M<sub>ij</sub>}}。 |
||
第343行: | 第347行: | ||
:<math>\det{M}=\sum_{j=1}^{n} m_{ij} C_{ij}</math> |
:<math>\det{M}=\sum_{j=1}^{n} m_{ij} C_{ij}</math> |
||
这个公式又称[[拉普拉斯展开|拉普拉斯公式]]。它把{{mvar|n}}阶矩阵的行列式计算变为了{{mvar|n}}个{{mvar|n}}-1阶行列式的计算{{r|jym|zxk| |
这个公式又称[[拉普拉斯展开|拉普拉斯公式]]。它把{{mvar|n}}阶矩阵的行列式计算变为了{{mvar|n}}个{{mvar|n}}-1阶行列式的计算{{r|jym|zxk|page1=3-5|page2=47-48}}。另一方面,拉普拉斯公式可以看作是行列式的一种归纳定义:在定义了二维行列式后,{{mvar|n}}阶矩阵的行列式可以借助拉普拉斯公式用{{mvar|n}}-1阶矩阵的行列式来定义。这样定义的行列式与前面的定义是等价的{{r|xwy|page1=92}}。 |
||
=== 伴随矩阵 === |
=== 伴随矩阵 === |
||
第354行: | 第358行: | ||
== 行列式的计算 == |
== 行列式的计算 == |
||
计算行列式的值是一个常见的问题。最简单的方法是按照定义<math>\det (A) = \sum_{\sigma \in S_n} \sgn(\sigma) \prod_{i=1}^n a_{i,\sigma(i)}</math>计算或按照[[拉普拉斯展开|拉普拉斯公式]]进行[[递归]]运算。这样的算法需要计算<math>n!</math>次的加法,复杂度是指数函数。在实际的计算中只能用于计算阶数很小的行列式。注意到拉普拉斯公式的性质,如果一行或一列里面有很多个0,那么就可以把行列式按这一行或一列展开,这时数值为零的系数所对应的代数余子式就不必计算了,因为最后要乘以0,这样就可以简化计算。然而更加简便的算法是利用[[高斯消去法]]或[[LU分解|LU分解法]],把矩阵通过初等变换变成[[三角矩阵]]或三角矩阵的乘积来计算行列式的值。这些算法的复杂度都是<math>n^3</math>级别,远远小于直接计算的复杂度。{{r|aosc| |
计算行列式的值是一个常见的问题。最简单的方法是按照定义<math>\det (A) = \sum_{\sigma \in S_n} \sgn(\sigma) \prod_{i=1}^n a_{i,\sigma(i)}</math>计算或按照[[拉普拉斯展开|拉普拉斯公式]]进行[[递归]]运算。这样的算法需要计算<math>n!</math>次的加法,复杂度是指数函数。在实际的计算中只能用于计算阶数很小的行列式。注意到拉普拉斯公式的性质,如果一行或一列里面有很多个0,那么就可以把行列式按这一行或一列展开,这时数值为零的系数所对应的代数余子式就不必计算了,因为最后要乘以0,这样就可以简化计算。然而更加简便的算法是利用[[高斯消去法]]或[[LU分解|LU分解法]],把矩阵通过初等变换变成[[三角矩阵]]或三角矩阵的乘积来计算行列式的值。这些算法的复杂度都是<math>n^3</math>级别,远远小于直接计算的复杂度。{{r|aosc|page1=44-49}} |
||
如果行列式的元素都是某个域中的元素(即可以执行除法),那么从任一个可以在<math>\mathit{O}(n^s)</math>次运算内算出矩阵乘积的算法出发,都可以构造出一种<math>\mathit{O}(n^s)</math>次运算内的行列式求值算法。反之亦然。这说明求矩阵的行列式的值和矩阵的乘法有相同的最小复杂度。于是,通过分治算法或者其它的方法,可以达到比<math>\mathit{O}(n^3)</math>更好的结果。比如,由于{{tsl|en|Coppersmith-Winograd algorithm|Coppersmith-Winograd算法}}可以在<math>\mathit{O}(n^{\omega})</math>次运算(其中<math>\omega \approx 2.375477 </math><ref group="note">2014年François Le Gall将<math>\omega </math>改进为2.3728639</ref>)中计算矩阵乘法,所以也存在<math>\mathit{O}(n^{\omega})</math>次运算以内的行列式求值算法。{{r|ekgv|gv}} |
如果行列式的元素都是某个域中的元素(即可以执行除法),那么从任一个可以在<math>\mathit{O}(n^s)</math>次运算内算出矩阵乘积的算法出发,都可以构造出一种<math>\mathit{O}(n^s)</math>次运算内的行列式求值算法。反之亦然。这说明求矩阵的行列式的值和矩阵的乘法有相同的最小复杂度。于是,通过分治算法或者其它的方法,可以达到比<math>\mathit{O}(n^3)</math>更好的结果。比如,由于{{tsl|en|Coppersmith-Winograd algorithm|Coppersmith-Winograd算法}}可以在<math>\mathit{O}(n^{\omega})</math>次运算(其中<math>\omega \approx 2.375477 </math><ref group="note">2014年François Le Gall将<math>\omega </math>改进为2.3728639</ref>)中计算矩阵乘法,所以也存在<math>\mathit{O}(n^{\omega})</math>次运算以内的行列式求值算法。{{r|ekgv|gv}} |
||
第367行: | 第371行: | ||
=== 单变量的行列式函数 === |
=== 单变量的行列式函数 === |
||
设矩阵函数<math>t\mapsto A(t)</math>为<math>\mathcal C^k</math>('''k'''阶[[光滑|连续可导]])的函数。由于行列式函数<math>t\mapsto \det A(t)</math>是矩阵<math>A(t)</math>系数的多项式函数,所以也是<math>\mathcal C^k</math>的。它对{{mvar|t}}的导数为 |
设矩阵函数<math>t\mapsto A(t)</math>为<math>\mathcal C^k</math>('''k'''阶[[光滑|连续可导]])的函数。由于行列式函数<math>t\mapsto \det A(t)</math>是矩阵<math>A(t)</math>系数的多项式函数,所以也是<math>\mathcal C^k</math>的。它对{{mvar|t}}的导数为 |
||
:<math>\frac{{\rm d}}{{\rm d}t} \left(\det (A_1(t),\cdots, A_n(t)) \right)= \sum_{i=1}^n \det (A_1(t),\dots, A_{i-1}(t),A'_i(t),A_{i+1}(t),\dots, A_n(t))</math>,其中的每个<math>A_i(t)</math>是矩阵<math>A(t)</math>的第{{mvar|i}}个行向量(也可以全部是列向量)。{{r|jnf| |
:<math>\frac{{\rm d}}{{\rm d}t} \left(\det (A_1(t),\cdots, A_n(t)) \right)= \sum_{i=1}^n \det (A_1(t),\dots, A_{i-1}(t),A'_i(t),A_{i+1}(t),\dots, A_n(t))</math>,其中的每个<math>A_i(t)</math>是矩阵<math>A(t)</math>的第{{mvar|i}}个行向量(也可以全部是列向量)。{{r|jnf|page1=23-24}} |
||
=== 矩阵的行列式函数 === |
=== 矩阵的行列式函数 === |
||
第376行: | 第380行: | ||
也就是说,在装备正则[[范数]]的矩阵空间M<sub>n</sub>(<math>\mathbb{R}</math>)中,[[伴随矩阵]]是行列式函数的[[梯度]]: |
也就是说,在装备正则[[范数]]的矩阵空间M<sub>n</sub>(<math>\mathbb{R}</math>)中,[[伴随矩阵]]是行列式函数的[[梯度]]: |
||
:<math>\nabla \det (A) = {\rm Com }(A)</math>{{r|zxd| |
:<math>\nabla \det (A) = {\rm Com }(A)</math>{{r|zxd|page1=272}} |
||
特别当{{mvar|A}}为[[单位矩阵]]时, |
特别当{{mvar|A}}为[[单位矩阵]]时, |
||
:<math>\det (\mathrm{I}_n+H)=1 + {\rm tr } (H)+o(\|H\|) , \qquad \nabla \det (\mathrm{I}_n) = \mathrm{I}_n</math> |
:<math>\det (\mathrm{I}_n+H)=1 + {\rm tr } (H)+o(\|H\|) , \qquad \nabla \det (\mathrm{I}_n) = \mathrm{I}_n</math> |
||
第387行: | 第391行: | ||
:對於所有向量<math>u,v\in V</math>,<math>u\wedge v = - v\wedge u</math>,以及 |
:對於所有向量<math>u,v\in V</math>,<math>u\wedge v = - v\wedge u</math>,以及 |
||
:當<math>v_1,\ldots,v_k\in V</math> [[线性相关]]时,<math>v_1\wedge v_2\wedge\cdots \wedge v_k = 0</math>。 |
:當<math>v_1,\ldots,v_k\in V</math> [[线性相关]]时,<math>v_1\wedge v_2\wedge\cdots \wedge v_k = 0</math>。 |
||
所有形同<math>v_1\wedge v_2\wedge\cdots \wedge v_k</math>的元素称为'''k'''-'''向量'''。所有'''k'''-向量构成了<math>\wedge (V)</math>的一个子空间,称为'''V'''的'''k'''-'''阶外幂''',记为<math>\wedge^k (V)</math>。行列式函数是'''n'''重交替线性形式,所以可以看成是将'''n'''个<math>\mathbb{K}^n</math>裡面的向量映射到它们对应的'''n'''-阶外幂<math>\wedge^n (\mathbb{K}^n)</math>这样一个映射。由于<math>\mathbb{K}^n</math>的'''k'''-阶外幂<math>\wedge^k (\mathbb{K}^n)</math>的维数等于组合数<math>\binom{n}{k}</math>,<math>\wedge^n (\mathbb{R}^n)</math>的维数是<math>\binom{n}{n} = 1</math>,因此<math>\wedge^n (\mathbb{K}^n)</math>实际上[[同构]]于<math>\mathbb{K}</math>,所以行列式实际上可以定义为{{mvar|n}}个<math>\mathbb{K}^n</math>裡面的向量映射到它们对应的{{mvar|n-}}阶外幂<math>\wedge^n (\mathbb{K}^n)</math>的映射。行列式理论实际上是外代数理论的一部分。{{r|zxk|joseph| |
所有形同<math>v_1\wedge v_2\wedge\cdots \wedge v_k</math>的元素称为'''k'''-'''向量'''。所有'''k'''-向量构成了<math>\wedge (V)</math>的一个子空间,称为'''V'''的'''k'''-'''阶外幂''',记为<math>\wedge^k (V)</math>。行列式函数是'''n'''重交替线性形式,所以可以看成是将'''n'''个<math>\mathbb{K}^n</math>裡面的向量映射到它们对应的'''n'''-阶外幂<math>\wedge^n (\mathbb{K}^n)</math>这样一个映射。由于<math>\mathbb{K}^n</math>的'''k'''-阶外幂<math>\wedge^k (\mathbb{K}^n)</math>的维数等于组合数<math>\binom{n}{k}</math>,<math>\wedge^n (\mathbb{R}^n)</math>的维数是<math>\binom{n}{n} = 1</math>,因此<math>\wedge^n (\mathbb{K}^n)</math>实际上[[同构]]于<math>\mathbb{K}</math>,所以行列式实际上可以定义为{{mvar|n}}个<math>\mathbb{K}^n</math>裡面的向量映射到它们对应的{{mvar|n-}}阶外幂<math>\wedge^n (\mathbb{K}^n)</math>的映射。行列式理论实际上是外代数理论的一部分。{{r|zxk|joseph|page1=311-319|page2=747-760}} |
||
对三维欧几里得空间中<math>\mathbb{R}^3</math>可以建立一个线性同构<math>\phi: \Lambda^2(\mathbb{R}^3) \rightarrow \mathbb{R}^3</math>如下:任取<math>\mathbb{R}^3</math>的'''右手的'''标准正交基<math>\boldsymbol{i}</math>,<math>\boldsymbol{j}</math>,<math>\boldsymbol{k}</math>,规定<math>\phi</math>把<math>\boldsymbol{i} \wedge \mathbf{j}</math>,<math>\boldsymbol{j} \wedge \boldsymbol{k}</math>,<math>\boldsymbol{k} \wedge \boldsymbol{i}</math>分别映射为<math>\boldsymbol{k}</math>,<math>\boldsymbol{i}</math>,<math>\boldsymbol{j}</math>,则<math>\phi</math>的定义与右手的标准正交基如何选取无关。 |
对三维欧几里得空间中<math>\mathbb{R}^3</math>可以建立一个线性同构<math>\phi: \Lambda^2(\mathbb{R}^3) \rightarrow \mathbb{R}^3</math>如下:任取<math>\mathbb{R}^3</math>的'''右手的'''标准正交基<math>\boldsymbol{i}</math>,<math>\boldsymbol{j}</math>,<math>\boldsymbol{k}</math>,规定<math>\phi</math>把<math>\boldsymbol{i} \wedge \mathbf{j}</math>,<math>\boldsymbol{j} \wedge \boldsymbol{k}</math>,<math>\boldsymbol{k} \wedge \boldsymbol{i}</math>分别映射为<math>\boldsymbol{k}</math>,<math>\boldsymbol{i}</math>,<math>\boldsymbol{j}</math>,则<math>\phi</math>的定义与右手的标准正交基如何选取无关。 |
||
第404行: | 第408行: | ||
=== 早期研究 === |
=== 早期研究 === |
||
[[File:Seki.jpeg|thumb|230px|关孝和在《解伏题之法》中首次运用行列式的概念]] |
[[File:Seki.jpeg|thumb|230px|关孝和在《解伏题之法》中首次运用行列式的概念]] |
||
1545年,卡当在著作《[[大术]]》({{lang|lt|Ars Magna}})中给出了一种解两个一次方程组的方法。他把这种方法称为“母法”(''regula de modo'')。这种方法和后来的[[克莱姆法则]]已经很相似了,但卡当并没有给出行列式的概念{{r|gg| |
1545年,卡当在著作《[[大术]]》({{lang|lt|Ars Magna}})中给出了一种解两个一次方程组的方法。他把这种方法称为“母法”(''regula de modo'')。这种方法和后来的[[克莱姆法则]]已经很相似了,但卡当并没有给出行列式的概念{{r|gg|page1=766-774}}。 |
||
1683年,日本数学家[[关孝和]]在其著作《解伏题之法》中首次引进了行列式的概念。书中出现了<math>2 \times 2</math>、<math>3 \times 3</math>乃至<math>5 \times 5</math>的行列式,行列式被用来求解高次方程组{{r|history|kxyk|}}。 |
1683年,日本数学家[[关孝和]]在其著作《解伏题之法》中首次引进了行列式的概念。书中出现了<math>2 \times 2</math>、<math>3 \times 3</math>乃至<math>5 \times 5</math>的行列式,行列式被用来求解高次方程组{{r|history|kxyk|}}。 |
||
1693年,德国数学家莱布尼茨开始使用指标数的系统集合来表示有三个未知数的三个一次方程组的系数。他从三个方程的系统中消去了两个未知量后得到一个行列式。这个行列式不等于零,就意味着有一组解同时满足三个方程{{r|lms|hkedp|history| |
1693年,德国数学家莱布尼茨开始使用指标数的系统集合来表示有三个未知数的三个一次方程组的系数。他从三个方程的系统中消去了两个未知量后得到一个行列式。这个行列式不等于零,就意味着有一组解同时满足三个方程{{r|lms|hkedp|history|page1=229-245}}。由于当时没有矩阵的概念,莱布尼茨将行列式中元素的位置用数对来表示:{{math|ij}}代表第{{math|''i''}}行第{{math|''j''}}列。莱布尼茨对行列式的研究成果中已经包括了[[行列式#行列式的展开|行列式的展开]]和[[克莱姆法则]],但这些结果在当时并不为人所知{{r|ekh}}。 |
||
=== 任意阶数的行列式 === |
=== 任意阶数的行列式 === |
||
第416行: | 第420行: | ||
1750年,[[瑞士]]的[[加布里尔·克拉默|加布里尔·克莱姆]]首先在他的《代数曲线分析引论》给出了{{math|''n''}}元一次方程组求解的法则,用于确定经过五个点的一般[[二次曲线]]的系数,但并没有给出证明{{r|gk}}。其中行列式的计算十分复杂,因为是定义在[[置换的奇偶性|奇置换和偶置换]]上的{{r|cantor}}。 |
1750年,[[瑞士]]的[[加布里尔·克拉默|加布里尔·克莱姆]]首先在他的《代数曲线分析引论》给出了{{math|''n''}}元一次方程组求解的法则,用于确定经过五个点的一般[[二次曲线]]的系数,但并没有给出证明{{r|gk}}。其中行列式的计算十分复杂,因为是定义在[[置换的奇偶性|奇置换和偶置换]]上的{{r|cantor}}。 |
||
此后,关于行列式的研究逐渐增多。1764年,法国的[[艾蒂安·貝祖|艾蒂安·裴蜀]]的论文中关于行列式的计算方法的研究简化了克莱姆法则,给出了用[[结式]]来判别线性方程组的方法{{r|history2| |
此后,关于行列式的研究逐渐增多。1764年,法国的[[艾蒂安·貝祖|艾蒂安·裴蜀]]的论文中关于行列式的计算方法的研究简化了克莱姆法则,给出了用[[结式]]来判别线性方程组的方法{{r|history2|page1=288–338}}。同是法国人的[[亚历山德·西奥菲勒·范德蒙德]]({{lang|fr|Alexandre-Théophile Vandermonde}})则在1771年的论著中第一个将行列式和解方程理论分离,对行列式单独作出阐述。这是数学家们开始对行列式本身进行研究的开端{{r|vdmd|page1=516-532}}。 |
||
1772年,[[皮埃尔-西蒙·拉普拉斯]]在论文《对积分和世界体系的探讨》中推广了范德蒙德著作裡面将行列式展开为若干个较小的行列式之和的方法,发展出[[子式]]的概念。一年后,[[约瑟夫·拉格朗日]]发现了<math>3 \times 3</math>的行列式与空间中体积的联系。他发现:原点和空间中三个点所构成的[[四面体]]的体积,是它们的坐标所组成的行列式的六分之一{{r|lagrange|history2}}。 |
1772年,[[皮埃尔-西蒙·拉普拉斯]]在论文《对积分和世界体系的探讨》中推广了范德蒙德著作裡面将行列式展开为若干个较小的行列式之和的方法,发展出[[子式]]的概念。一年后,[[约瑟夫·拉格朗日]]发现了<math>3 \times 3</math>的行列式与空间中体积的联系。他发现:原点和空间中三个点所构成的[[四面体]]的体积,是它们的坐标所组成的行列式的六分之一{{r|lagrange|history2}}。 |
||
第425行: | 第429行: | ||
[[File:James Joseph Sylvester.jpg|thumb|180px|詹姆斯·约瑟夫·西尔维斯特]] |
[[File:James Joseph Sylvester.jpg|thumb|180px|詹姆斯·约瑟夫·西尔维斯特]] |
||
进入十九世纪后,行列式理论进一步得到发展和完善。[[奧古斯丁·路易·柯西]]在1812年首先将“determinant”一词用来表示十八世纪出现的行列式,此前高斯只不过将这个词限定在二次曲线所对应的系数行列式中。柯西也是最早将行列式排成方阵并将其元素用双重下标表示的数学家(垂直线记法是[[阿瑟·凯莱]]在1841年率先使用的){{r|k2| |
进入十九世纪后,行列式理论进一步得到发展和完善。[[奧古斯丁·路易·柯西]]在1812年首先将“determinant”一词用来表示十八世纪出现的行列式,此前高斯只不过将这个词限定在二次曲线所对应的系数行列式中。柯西也是最早将行列式排成方阵并将其元素用双重下标表示的数学家(垂直线记法是[[阿瑟·凯莱]]在1841年率先使用的){{r|k2|page1=198}}。柯西还证明了[[行列式#行列式的性質|行列式的乘法定理]](实际上是矩阵乘法),这个定理曾经在[[雅克·菲利普·玛利·比内]]({{lang|fr|Jacque Philippe Marie Binet}})的书中出现过,但没有证明{{r|k2|erp|history2|page1=198}}。 |
||
十九世纪五十年代,凯莱和[[詹姆斯·约瑟夫·西尔维斯特]]将[[矩阵]]的概念引入数学研究中{{r|k2| |
十九世纪五十年代,凯莱和[[詹姆斯·约瑟夫·西尔维斯特]]将[[矩阵]]的概念引入数学研究中{{r|k2|page1=208-209}}。行列式和矩阵之间的密切关系使得[[矩阵论]]蓬勃发展的同时也带来了许多关于行列式的新结果,例如[[阿达马不等式]]、正交行列式、对称行列式等等{{r|k2|page1=207}}。 |
||
与此同时,行列式也被应用于各种领域中。高斯在[[二次曲线]]和[[二次型]]的研究中使用行列式作为[[二次曲线]]和[[二次型]]划归为标准型时的判别依据。十九世纪五十年代后,[[卡尔·魏尔斯特拉斯]]和西尔维斯特又完善了二次型理论,研究了<math>\lambda</math>-矩阵的行列式以及[[初等因子]]{{r|hawkins|kws|syl|k3| |
与此同时,行列式也被应用于各种领域中。高斯在[[二次曲线]]和[[二次型]]的研究中使用行列式作为[[二次曲线]]和[[二次型]]划归为标准型时的判别依据。十九世纪五十年代后,[[卡尔·魏尔斯特拉斯]]和西尔维斯特又完善了二次型理论,研究了<math>\lambda</math>-矩阵的行列式以及[[初等因子]]{{r|hawkins|kws|syl|k3|page1=115-152|p4=205-206}}。行列式被用于多重函数的积分大约始于十九世纪三十年代。1832年至1833年间[[卡尔·雅可比]]发现了一些特殊结果,1839年,[[欧仁·查尔·卡塔兰]]({{lang|fr|Eugène Charles Catalan}})发现了所谓的[[雅可比行列式]]{{r|k3|page1=200}}。1841年,雅可比发表了一篇关于函数行列式的论文,讨论函数的[[线性相关性]]与雅可比行列式的关系{{r|jacobi}}。整个十九世纪中,数学家对行列式的性质进行了大量研究,很多特殊行列式如对称与斜对称行列式、加边行列式、复合行列式的性质也得到研究{{r|k3|page1=207}}。 |
||
现代的行列式概念最早在19世纪末传入中国。1899年,[[华蘅芳]]和英国传教士傅兰雅合译了《算式解法》十四卷,其中首次将行列式翻译成“定准数”。1909年顾澄在著作中称之为“定列式”。1935年8月,中国数学会审查各种术语译名,9月教育部公布的《数学名词》中正式将译名定为“行列式”。其后“行列式”作为译名沿用至今。{{r|yjj}} |
现代的行列式概念最早在19世纪末传入中国。1899年,[[华蘅芳]]和英国传教士傅兰雅合译了《算式解法》十四卷,其中首次将行列式翻译成“定准数”。1909年顾澄在著作中称之为“定列式”。1935年8月,中国数学会审查各种术语译名,9月教育部公布的《数学名词》中正式将译名定为“行列式”。其后“行列式”作为译名沿用至今。{{r|yjj}} |
||
第436行: | 第440行: | ||
=== 行列式与线性方程组 === |
=== 行列式与线性方程组 === |
||
{{main|线性方程组}} |
{{main|线性方程组}} |
||
行列式的一个主要应用是解[[线性方程组]]。当线性方程组的方程个数与[[未知数]]个数相等时,方程组不一定总是有唯一解。对一个有''n''个方程和''n''个未知数的线性方程组,我们研究未知数系数所对应的行列式。这个线性方程组有唯一解[[当且仅当]]它对应的行列式不为零。这也是行列式概念出现的根源{{r|k2| |
行列式的一个主要应用是解[[线性方程组]]。当线性方程组的方程个数与[[未知数]]个数相等时,方程组不一定总是有唯一解。对一个有''n''个方程和''n''个未知数的线性方程组,我们研究未知数系数所对应的行列式。这个线性方程组有唯一解[[当且仅当]]它对应的行列式不为零。这也是行列式概念出现的根源{{r|k2|page1=361}}。 |
||
当线性方程组对应的行列式不为零时,由[[克萊姆法則]],可以直接以行列式的形式写出方程组的解。但用克萊姆法則求解计算量巨大,因此并没有实际应用价值,一般用于理论上的推导{{r|lug}}。 |
当线性方程组对应的行列式不为零时,由[[克萊姆法則]],可以直接以行列式的形式写出方程组的解。但用克萊姆法則求解计算量巨大,因此并没有实际应用价值,一般用于理论上的推导{{r|lug}}。 |
||
第446行: | 第450行: | ||
其中<math> \mathbf{A}</math>是由方程组中未知数的系数构成的方块矩阵,<math>x = (x_1, x_2, \cdots , x_n)^{\mathbf{T}}</math>是未知数,而<math>b = (b_1, b_2, \cdots , b_n)^{\mathbf{T}}</math>。 |
其中<math> \mathbf{A}</math>是由方程组中未知数的系数构成的方块矩阵,<math>x = (x_1, x_2, \cdots , x_n)^{\mathbf{T}}</math>是未知数,而<math>b = (b_1, b_2, \cdots , b_n)^{\mathbf{T}}</math>。 |
||
在矩阵理论中,行列式也有各种用途。[[多項式]]<math>p(x) = \det(xI - A)</math>称为方块矩陣{{mvar|A}}的特徵多項式。这是一个由行列式定义的多项式,它的解是矩阵所有的[[特征值]]。换句话说,{{mvar|x}}是矩阵{{mvar|A}}的特征值当且仅当{{mvar|xI - A}}不是可逆矩阵。特征值多项式在矩阵理论中有重要的应用{{r|jym| |
在矩阵理论中,行列式也有各种用途。[[多項式]]<math>p(x) = \det(xI - A)</math>称为方块矩陣{{mvar|A}}的特徵多項式。这是一个由行列式定义的多项式,它的解是矩阵所有的[[特征值]]。换句话说,{{mvar|x}}是矩阵{{mvar|A}}的特征值当且仅当{{mvar|xI - A}}不是可逆矩阵。特征值多项式在矩阵理论中有重要的应用{{r|jym|page1=213-214}}。 |
||
[[西尔维斯特准则]]则将[[实数|实]][[埃尔米特矩阵]]的[[正定矩阵|正定性]]与其主对角线上的[[子矩阵]]的行列式对应起来。如果{{mvar|n}}阶实系数埃尔米特矩阵<math>A = (a_{ij})_{1\le i,j \le n}</math>的所有主子矩阵:<math>A_k = (a_{ij})_{1\le i,j \le k}, \, \, 1 \le k \le n</math>的行列式都是正数,那么{{mvar|A}}的所有特征值都是正数,即{{mvar|A}}为[[正定矩阵]]。 |
|||
=== 行列式与多项式 === |
=== 行列式与多项式 === |
||
早在高斯的时代,行列式就和多项式的研究联系在一起。行列式的一个应用是在所谓的“'''[[结式]]'''”上。结式是两个多项式<math>\displaystyle p</math>和<math>\displaystyle q</math>的[[西尔维斯特矩阵]]的行列式。两个多项式的结式等于'''0'''当且仅当它们有高于或等于一次的公因子多项式。结式还可以判断多项式是否有重根:如果多项式<math>\displaystyle p</math>和它的微分多项式<math>\displaystyle p^{\prime}</math>的结式不为零,那么这个多项式没有重根,否则有重根{{r|wx}}。 |
早在高斯的时代,行列式就和多项式的研究联系在一起。行列式的一个应用是在所谓的“'''[[结式]]'''”上。结式是两个多项式<math>\displaystyle p</math>和<math>\displaystyle q</math>的[[西尔维斯特矩阵]]的行列式。两个多项式的结式等于'''0'''当且仅当它们有高于或等于一次的公因子多项式。结式还可以判断多项式是否有重根:如果多项式<math>\displaystyle p</math>和它的微分多项式<math>\displaystyle p^{\prime}</math>的结式不为零,那么这个多项式没有重根,否则有重根{{r|wx}}。 |
||
行列式在[[多项式插值|多项式逼近理论]]中也有出现。给定一组插值点,判别插值多项式的存在性需要看所谓的[[范德蒙矩阵]],而由于范德蒙矩阵的行列式不为零,因此根据克莱姆法则,插值多项式唯一存在(次数小于插值点个数){{r|mgdp| |
行列式在[[多项式插值|多项式逼近理论]]中也有出现。给定一组插值点,判别插值多项式的存在性需要看所谓的[[范德蒙矩阵]],而由于范德蒙矩阵的行列式不为零,因此根据克莱姆法则,插值多项式唯一存在(次数小于插值点个数){{r|mgdp|page1=247}}。 |
||
=== 朗斯基行列式 === |
=== 朗斯基行列式 === |
||
第463行: | 第469行: | ||
\vdots & \vdots & \ddots & \vdots \\ |
\vdots & \vdots & \ddots & \vdots \\ |
||
f_1^{(n-1)}(t) & f_2^{(n-1)}(t) & \cdots & f_n^{(n-1)}(t) |
f_1^{(n-1)}(t) & f_2^{(n-1)}(t) & \cdots & f_n^{(n-1)}(t) |
||
\end{vmatrix}</math>{{r|arm| |
\end{vmatrix}</math>{{r|arm|page1=15-17}} |
||
可以证明,如果''f<sub>1</sub>''、...、''f<sub>n</sub>''线性相关,那么它们的朗斯基行列式恒等于零{{r|arm| |
可以证明,如果''f<sub>1</sub>''、...、''f<sub>n</sub>''线性相关,那么它们的朗斯基行列式恒等于零{{r|arm|page1=15-17}}。 |
||
在线性微分动力系统理论中,朗斯基行列式用来判别若干个解的线性相关性。如果''n''个解''f<sub>1</sub>''、...、''f<sub>n</sub>''线性无关,那么它们的朗斯基行列式将总不为零{{r|wzzw}}。根据刘维尔定理,''n''维空间上的线性微分方程: |
在线性微分动力系统理论中,朗斯基行列式用来判别若干个解的线性相关性。如果''n''个解''f<sub>1</sub>''、...、''f<sub>n</sub>''线性无关,那么它们的朗斯基行列式将总不为零{{r|wzzw}}。根据刘维尔定理,''n''维空间上的线性微分方程: |
||
:<math>Y^{\prime}=A(t)Y</math> |
:<math>Y^{\prime}=A(t)Y</math> |
||
的基础解系所构成的朗斯基行列式<math>W(t)</math>满足: |
的基础解系所构成的朗斯基行列式<math>W(t)</math>满足: |
||
:<math>W'(t)={\rm tr }\, A(t) W(t)</math>,{{r|arm| |
:<math>W'(t)={\rm tr }\, A(t) W(t)</math>,{{r|arm|page1=15-17}} |
||
同样地,线性微分方程: |
同样地,线性微分方程: |
||
<math>y^{(n)}=a_0(t) y + a_1(t) y' + a_2(t) y'' + ... + a_{n-1}(t) y^{(n-1)} \,</math>的基础解系所构成的朗斯基行列式<math>W(t)</math>满足: |
<math>y^{(n)}=a_0(t) y + a_1(t) y' + a_2(t) y'' + ... + a_{n-1}(t) y^{(n-1)} \,</math>的基础解系所构成的朗斯基行列式<math>W(t)</math>满足: |
||
:<math>W'(t)=a_{n-1}(t) W(t)</math>{{r|arm| |
:<math>W'(t)=a_{n-1}(t) W(t)</math>{{r|arm|page1=15-17}} |
||
=== 行列式与多重积分 === |
=== 行列式与多重积分 === |
||
第479行: | 第485行: | ||
[[File:Jacobien.jpg|thumb|250px|雅可比行列式是把一个体积元(蓝色)变换成另一个(红色)时两者的体积之比]] |
[[File:Jacobien.jpg|thumb|250px|雅可比行列式是把一个体积元(蓝色)变换成另一个(红色)时两者的体积之比]] |
||
行列式体现了线性变换对于空间体积的作用,对于非线性的函数,其对体积的影响更为复杂,但对于足够“良好”的函数,在一个微小的范围内,比如说在空间中一点的附近,可以将函数的效果近似地用线性的变换来代替。由此,对于某些函数,也可以将它在某一点附近的作用效果用它在这一点上的偏导数构成的矩阵(称为[[雅可比矩阵]])来表示。这类行列式被称为“[[雅可比行列式]]”,即是[[雅可比矩阵]]的行列式,只对[[光滑函数|连续可微]]的函数有定义{{r|thcal| |
行列式体现了线性变换对于空间体积的作用,对于非线性的函数,其对体积的影响更为复杂,但对于足够“良好”的函数,在一个微小的范围内,比如说在空间中一点的附近,可以将函数的效果近似地用线性的变换来代替。由此,对于某些函数,也可以将它在某一点附近的作用效果用它在这一点上的偏导数构成的矩阵(称为[[雅可比矩阵]])来表示。这类行列式被称为“[[雅可比行列式]]”,即是[[雅可比矩阵]]的行列式,只对[[光滑函数|连续可微]]的函数有定义{{r|thcal|page1=112-115}}。 |
||
在计算“体积”的多重积分中,雅可比行列式应用于[[换元积分法|换元积分]]的时候。积分的思想是将空间割成许多个微小的体积元,称为积分元素,再将每个体积元上的函数值乘以体积元的体积后相加。将一个积分元素换为另一个积分元素时,实际上作了一次对空间中体积的度量方式的改变:分划体积元的方式不同了。譬如在二维空间中,将[[直角坐标系|直角坐标]]积分换为[[极坐标]]积分时,面积元素由方块区域变成扇形区域。因此,要测量这种体积度量方式的改变,可以将这种变换看成一个非线性的变换函数(实际上是一个[[微分同胚]]):<math>\varphi : \mathbb{R}^n \longrightarrow \mathbb{R}^n </math>。而它在每一点的影响可以通过雅可比行列式来体现{{r|qmy| |
在计算“体积”的多重积分中,雅可比行列式应用于[[换元积分法|换元积分]]的时候。积分的思想是将空间割成许多个微小的体积元,称为积分元素,再将每个体积元上的函数值乘以体积元的体积后相加。将一个积分元素换为另一个积分元素时,实际上作了一次对空间中体积的度量方式的改变:分划体积元的方式不同了。譬如在二维空间中,将[[直角坐标系|直角坐标]]积分换为[[极坐标]]积分时,面积元素由方块区域变成扇形区域。因此,要测量这种体积度量方式的改变,可以将这种变换看成一个非线性的变换函数(实际上是一个[[微分同胚]]):<math>\varphi : \mathbb{R}^n \longrightarrow \mathbb{R}^n </math>。而它在每一点的影响可以通过雅可比行列式来体现{{r|qmy|page1=79-85}}。 |
||
=== 行列式与非线性方程组及分枝理论 === |
=== 行列式与非线性方程组及分枝理论 === |
2015年5月16日 (六) 03:42的最新版本
行列式是数学中的一個函數,将一个的矩陣映射到一個純量,记作或。行列式可以看做是有向面积或体积的概念在一般的欧几里得空间中的推广。或者说,在 维欧几里得空间中,行列式描述的是一个线性变换对“体积”所造成的影响。无论是在线性代数、多项式理论,还是在微积分学中(比如说换元积分法中),行列式作为基本的数学工具,都有着重要的应用。
行列式概念最早出现在解线性方程组的过程中。十七世纪晚期,关孝和与莱布尼茨的著作中已经使用行列式来确定线性方程组解的个数以及形式。十八世纪开始,行列式开始作为独立的数学概念被研究。十九世纪以后,行列式理论进一步得到发展和完善。矩阵概念的引入使得更多有关行列式的性质被发现,行列式在许多领域都逐渐显现出重要的意义和作用,出现了线性自同态和向量组的行列式的定义。
行列式的本质可以被概括为一个交替多线性形式,这个本质使得行列式在欧几里德空间中可以成为描述“体积”的函数[1]:92。
竖直線記法
[编辑]矩陣A的行列式記作det(A)或|A|。有些著作中,矩陣範數也使用|A|的記法,有可能和行列式的記法混淆。不过,在大部分涉及行列式的地方,为了区别,通常会用双垂线表示矩阵的范数,或者在垂线记法中使用下标,标明范数性质,而行列式的垂线记法是不会有下标的。在不至于混淆的上下文中,經常使用垂線記法表记行列式。而当明确写出矩陣元素的时候,一般使用垂线记法。 例如若有矩阵,则其行列式不仅可以寫作,也可以明確寫作 即把矩陣的方括號以細長的垂線取代,表示该矩阵的行列式[2]:2-5[3]:38。
简单例子
[编辑]对于简单的2阶和3阶的矩阵,行列式的表达式相对简单,而且恰好是每条主对角线(左上至右下)元素乘积之和减去每条副对角线(右上至左下)元素乘积之和(见图中红线和蓝线)。
- 2阶矩阵的行列式:[4]:34
- 3阶矩阵的行列式:[4]:35
直观几何意义
[编辑]行列式的一个自然的源起是n维平行体的体积。行列式的定义和n维平行体的体积有着本质上的关联[1]:92。在二维与三维实欧几里德空间中,可以直观地感受到这种关联。
平行四边形的面积
[编辑]在一个二维平面上,考虑两个向量和。以它们为邻边,可以确定一个平行四边形。定义平行四边形的有向面积为:如果以原点为轴点将逆时针转动到所在方向时,经过平行四边形内部,则平行四边形面积为正,否则为负。则经计算可知,平行四边形的有向面积是,正等于以和为列向量构成的矩阵的行列式:{r|hme|page1=34}}
比如说,两个向量和构成的平行四边形,它的有向面积是:
如果两个向量处在同一直线上,则它们的系数成比例,也就是说,存在不全为零的系数a,b使得。这时
所以行列式。几何直观上,平行四边形退化成线段,面积为零。
平行六面体的体积
[编辑]在三维的有向空间中,考虑三个三维向量、和。它们可以确定一个平行六面体。假设空间的定向遵循右手定则,则经计算可知,这个平行六面体的有向体积为,正等于以、和为列向量构成的矩阵的行列式。
- [4]:35
比如,三个向量、和确定的平行六面体的体积是:
基底的选择
[编辑]在以上的例子中,我们不加选择地将向量在所谓的正交基(即直角坐标系)下分解,实际上在不同的基底之下,行列式的值并不相同。这并不表示平行四边形或平行六面体的体积不唯一。恰恰相反,它说明了面积和体积的概念依赖于衡量空间的尺度,也就是基底的选取方式。不同基底之间的变换可以看作作用在基底上的线性映射,而不同基底下的行列式代表了基底变换映射对向量组构成的平行体体积的影响。可以证明,对于所有同定向的标准正交基,向量组的行列式是一样的。而不同定向的正交基只会改变行列式的符号[3]:283。只要选择的基底都是“单位长度”,并且两两正交,那么在这样的基底下,向量组所构成平行体体积的绝对值是同一个[5]:136-140。
线性变换
[编辑]设E是一个一般的n维的有向欧几里得空间。一个线性变换把一个向量线性地变为另一个向量。比如说,在三维空间中,向量(x, y, z)被映射到向量(x', y', z'):
其中a、b、c是系数。如右图,正方体(可以看作原来的一组基形成的)经线性变换后可以变成一个普通的平行六面体,或变成一个平行四边形(没有体积)。这两种情况表示了两种不同的线性变换,行列式可以将其很好地分辨出来(为零或不为零)。
更详细地说,行列式表示的是线性变换前后平行六面体的体积的变化系数。如果设左边的正方体体积是一,那么中间的平行六面体的(有向)体积就是线性变换的行列式的值,右边的平行四边形体积为零,同时可以通过计算得出线性变换的行列式为零。这里我们混淆了线性变换的行列式和向量组的行列式,但两者是一样的,因为我们在对基底作变换[6]:234-235。
行列式与空间定向
[编辑]二维和三维行列式的例子中,行列式被解释为向量形成的图形的面积或体积。面积或体积的定义是恒正的,而行列式是有正有负的,因此需要引入有向面积和有向体积的概念。负的面积或体积在物理学中可能难以理解,但在数学中,它们和有向角的概念类似,都是对空间镜面对称特性的一种刻画。如果行列式表示的是线性变换对体积的影响,那么行列式的正负就表示了空间的定向[5]:132。
如上图中,左边的黄色骰子(可以看成有单位的有向体积的物体)在经过了线性变换后变成中间绿色的平行六面体,这时行列式为正,两者是同定向的,可以通过旋转和拉伸从一个变成另一个。而骰子和右边的红色平行六面体之间也是通过线性变换得到的,但是无论怎样旋转和拉伸,都无法使一个变成另一个,一定要通过镜面反射才行。这时两者之间的线性变换的行列式是负的。可以看出,线性变换可以分为两类,一类对应着正的行列式,保持空间的定向不变,另一类对应负的行列式,颠倒空间的定向[5]:132[1]:92-93[7]。
严格的定义
[编辑]由二维及三维的例子,可以看到一般域上的行列式应该具有怎样的性质。在n维欧几里得空间中,作为n个向量构成的“平行多面体”的“体积”的概念的推广,行列式继承了“体积”函数的性质。首先,行列式需要是线性的,这可以由面积和体积的性质类比得到。这裡的线性是对于每一个向量来说的,因为当一个向量变为原来的k倍时,“平行多面体”的“体积”也变为原来的k倍。其次,当一个向量在其它向量组成的“超平面”上时,n维“平行多面体”的“体积”是零(可以想像三维空间的例子)。也就是说,当向量线性相关时,行列式为零。在一般系数域上的线性空间中,符合这样特性的函数叫做交替多线性形式:
设有系数域为K的n维线性空间E。E上的交替n-线性形式是指满足以下性质的函数[5]:102:
- n-线性:对任意的系数以及任意一个下标,都有
- 交替性:如果 ,那么
由这两个性质可以直接推出:如果n个向量中的某一个可以通过其余向量的线性组合表示:,则:
这正符合对“体积”概念的刻画。
所有E上的交替n-线性形式的集合记作An(E)。可以证明,An(E)的维度是1,其中所有的元素都可以表达成某个元素的倍数。
基底下向量组的行列式
[编辑]如果给定E的一个基底,则可以为E上的交替n-线性形式进行具体刻画。所有的交替n-线性形式都可以写成
的形式。其中的是一个只与D有关的系数,是一个固定的交替n-线性形式:
设是E的一个基底,基底B下的行列式函数就是上述证明中的。
向量组行列式的直观表达式有时也被称作莱布尼兹公式。
设B与B′是向量空间中的两个基底,则向量组在两个基底上的行列式之间的关系为:
矩阵的行列式
[编辑]設為所有定義在系数域K上的矩陣的集合。將矩陣M(M的元素记为 )的n列寫成,可以看作是的向量在的正则基上的分解。矩阵M的行列式定义为向量组的行列式。
矩阵M的行列式
- [5]:109
由莱布尼兹公式,可以证明矩阵行列式的一个重要性质:
也就是说矩阵的行列式既可以看作n个行向量的行列式,也可以看作n个列向量的行列式。因此也可以通过行向量组来定义矩阵行列式,并且得到的定义是等价的。
自同态的行列式
[编辑]设f是n维线性空间E到自身的线性变换(自同态),对于给定的基底,可以定义线性变换在这个基底下的行列式。
设B是E的一个基底。设f在B下的变换矩阵为,那么f在B下的行列式就是:
- 。
因此,对向量组,有:
- 。
可以证明,f在E的不同基底下的变换矩阵的行列式是相等的[5]:104。
考虑两个不同的基底B和B'。
另一方面,由基变更公式可知:
所以
因此自同态的行列式定义可以修改为不依赖于基底的形式:
设线性变换f在某个基底B下的变换矩阵为,那么的行列式就是:
- 。
前一节里对正方体做线性变换时,是原来的基底,,因此可以混淆向量组的行列式和线性变换的行列式[5]:102。
行列式的系数
[编辑]以上的定义中都假设矩阵的系数取自某个域。实际上,行列式的定义与计算并不涉及除法。所以,矩阵的系数可以是任意的交换环k的元素。这时有限维线性空间变为以为基的自由k-模,而相应的关于行列式的定义和性质依然成立(在可定义的范畴内)。如果矩阵系数是非交换环的话,以上的行列式定义将不再唯一。1845年,阿瑟·凯莱首次开始研究非交换环上行列式定义的问题。他注意到,对于系数是四元数(不可交换)的二阶行列式
表达式和是不一样的。1913年,韦德伯恩开始发展非交换环上的行列式理论。1926年,阿兰德·海廷和A.理查德森提出了非交换除环上的行列式的不同定义。理查德森将二阶行列式定义为:,而海廷则提倡使用。两人都用归纳法定义了更高阶矩阵的行列式。1931年,奥斯丁·欧尔在一大类非交换环(后来命名为欧尔环)上定义了行列式的概念。最著名的非交换环上的行列式的定义当属让·迪厄多内的定义。迪厄多内是布尔巴基学派的代表成员之一,他将除环中的行列式定义在商域上,而不是在中。这个定义下的行列式有接近交换环中行列式的性质。例如,迪尔多内的行列式可以保持行列式的乘法定理。而这种行列式与交换环中行列式的区别是:将矩阵的两行或两列互换后,行列式的值不变。迪厄多内的行列式不能用来解线性方程组。[9]之后菲列克斯·别列金(Березин, Феликс Александрович)、佐藤幹夫等人对迪厄多内的定义进行了探究和扩展[10]。1991年起,I·杰尔方德和V·里塔克提出了准行列式的概念,将一般自由除环上的n × n矩阵的行列式定义为n × n个数,分别是:
其中的指第i行第j列元素对应的余因式的逆矩阵。由定义本身可知,这个定义仅当存在时有效。如此定义的准行列式可以用来解线性方程组。[11]
行列式的性質
[编辑]行列式的一些基本性质,可以由它的多线性以及交替性定义推出。
- 在行列式中,一行(列)元素全為0,則此行列式的值為0[2]:7-11。
- 在行列式中,某一行(列)有公因子k,則可以提出k[2]:7-11。
- 在行列式中,某一行(列)的每個元素是兩數之和,則此行列式可拆分為兩個相加的行列式[2]:7-11。
- 行列式中的兩行(列)互換,改變行列式正負符號[2]:7-11。
- 在行列式中,有兩行(列)對應成比例或相同,則此行列式的值為0[2]:7-11。
- 將一行(列)的k倍加進另一行(列)裡,行列式的值不變[2]:7-11。
- 注意:一行(列)的k倍加上另一行(列),行列式的值改變。
- 行列式的乘法定理:方块矩陣的乘積的行列式等於行列式的乘積:。特别的,若将矩阵中的每一行每一列上的数都乘以一个常数r,那么所得到的行列式不是原来的r倍,而是rn倍。[1]:89。
- 以上的乘法公式还可以进一步推广为柯西–比内公式,从而使得只要两个矩阵的乘积是方块矩阵,就有类似于以上的结果:假设A是一个m×n矩阵,而B是一个n×m矩阵。如果S是中某个有m个元素的子集,记AS为A中列指标位于S中的子矩阵。类似地,记BS为B中行指标位于S中的m×m子矩阵。那么
- 其中的求和号表示遍历中拥有m个元素的所有子集S(共有C(n,m)个)。
- 如果m = n,即A与B是同样大小的方块矩阵,则只有一个容许集合S,柯西–比内公式退化为通常行列式的乘法公式。如过m = 1则有n个容许集合S,这个公式退化为点积。如果m > n,没有容许集合S,约定行列式det(AB)为零[12]。
- 若A是可逆矩陣,A的逆矩阵的行列式等于A的行列式的倒数:[2]:65。
- 由行列式的乘法定理以及逆矩阵的行列式可以知道,行列式定义了一个从一般线性群到上的群同态[13]。
- 若将方块矩阵中的元素取共轭,得到的是矩阵的共轭矩阵。共轭矩阵的行列式值等於矩阵行列式值的共軛:[note 1]
- 若兩個矩陣相似,那麼它們的行列式相同。这是因为两个相似的矩阵可以看作同一个自同态在不同基底下的变换矩阵,而基底变换并不会影响行列式的值。用数学语言来说,就是:
- 如果兩個矩陣A与B相似,那麼存在可逆矩阵P使得
- ,所以
- [14]
- 行列式是所有特徵值(按代数重数计)的乘积。這可由矩陣必和其若尔当标准型相似推導出[15]:39-40。特殊地,三角矩阵的行列式等于其对角线上所有元素的乘积[15]:40。
- 由于三角矩阵的行列式计算简便,当矩阵的系数为域时,可以通过高斯消去法将矩阵变换成三角矩阵,或者将矩阵分解成三角矩阵的乘积之后再利用行列式的乘法定理进行计算。可以证明,所有的矩阵A都可以分解成一个上三角矩阵U、一个下三角矩阵L以及一个置换矩阵P的乘积:。这时,矩阵A的行列式可以写成:
- [6]:236-237
- 分块矩阵的行列式并不能简单地表示成每个分块的行列式的乘积组合。对于分块的三角矩阵,仍然有类似的结论:
- ,矩阵的行列式等于对角元素的行列式之乘积。
- 对于一般情况,若对角元素中有一个是可逆矩阵,则可以分块计算矩阵的行列式。如果A可逆,那么矩阵的行列式可以分解为:
- 如果D可逆,那么矩阵的行列式可以分解为:
- 由分块矩阵行列式的分解公式,可以推出西尔维斯特定理:如果A是n×m的矩阵而B是m×n的矩阵,则
- [17]:439
行列式的展开
[编辑]- 对一个n阶的矩阵M,去掉M的第i行与第j列后形成的n-1阶矩阵的行列式叫做M关于元素mij的餘子式,记作Mij[2]:3-5。
将M关于元素mij的余子式乘以一个符号系数,就得到M关于元素mij的代数余子式Cij。其中的符号系数定义为-1的行数加列数次方:
- [2]:3-5
如果行数与列数的和是偶数,那么Cij = Mij;否则Cij = -Mij。
行列式关于行和列的展开
[编辑]一个n阶矩阵M的行列式可以写成它某一行(或一列)的元素与对应的代数余子式的乘积之和。这种关系称为行列式按一行(或一列)的展开。
这个公式又称拉普拉斯公式。它把n阶矩阵的行列式计算变为了n个n-1阶行列式的计算[2]:3-5[3]:47-48。另一方面,拉普拉斯公式可以看作是行列式的一种归纳定义:在定义了二维行列式后,n阶矩阵的行列式可以借助拉普拉斯公式用n-1阶矩阵的行列式来定义。这样定义的行列式与前面的定义是等价的[1]:92。
伴随矩阵
[编辑]一个矩阵M的伴随矩阵是由矩阵M的代数余子式构成的矩阵:
伴随矩阵是行列式关于行与列展开的自然推广。如果观察伴随矩阵的转置矩阵与原矩阵的乘积,就可以发现,乘积的每一个元素都是原矩阵的行列式按行(列)的展开式,因此都等于原矩阵的行列式:
当矩阵M的行列式不等于0时,M的伴随矩阵正等于M的逆矩阵乘以M的行列式。因此伴随矩阵实际上给出了一种计算逆矩阵的方法。
行列式的计算
[编辑]计算行列式的值是一个常见的问题。最简单的方法是按照定义计算或按照拉普拉斯公式进行递归运算。这样的算法需要计算次的加法,复杂度是指数函数。在实际的计算中只能用于计算阶数很小的行列式。注意到拉普拉斯公式的性质,如果一行或一列里面有很多个0,那么就可以把行列式按这一行或一列展开,这时数值为零的系数所对应的代数余子式就不必计算了,因为最后要乘以0,这样就可以简化计算。然而更加简便的算法是利用高斯消去法或LU分解法,把矩阵通过初等变换变成三角矩阵或三角矩阵的乘积来计算行列式的值。这些算法的复杂度都是级别,远远小于直接计算的复杂度。[18]:44-49
如果行列式的元素都是某个域中的元素(即可以执行除法),那么从任一个可以在次运算内算出矩阵乘积的算法出发,都可以构造出一种次运算内的行列式求值算法。反之亦然。这说明求矩阵的行列式的值和矩阵的乘法有相同的最小复杂度。于是,通过分治算法或者其它的方法,可以达到比更好的结果。比如,由于Coppersmith-Winograd算法可以在次运算(其中[note 2])中计算矩阵乘法,所以也存在次运算以内的行列式求值算法。[19][20]
如果行列式的元素是某个环中的元素(比如说都是整数),在不执行除法,以字节运算次数来作为复杂度单位的情况下,则需要考虑行列式元素本身的大小。设一个n阶行列式A中绝对值最大的元素占的字节数为bA,则现有算法可以在
次字节运算内计算行列式的值。其中的是使得域上的n × n矩阵和n × nζ矩阵的乘法能够在次运算内得出结果的最小实数。[19]
行列式函数的分析性质
[编辑]由行列式的一般表达形式中可以看出,矩阵的行列式是关于其系数的多项式。因此行列式函数具有良好的光滑性质。
单变量的行列式函数
[编辑]设矩阵函数为(k阶连续可导)的函数。由于行列式函数是矩阵系数的多项式函数,所以也是的。它对t的导数为
- ,其中的每个是矩阵的第i个行向量(也可以全部是列向量)。[21]:23-24
矩阵的行列式函数
[编辑]函数是连续的。由此,n阶一般线性群是一个开集,因为是开区间的原像,而特殊线性群则是一个闭集,因为是闭集合的原像[22]。
函数也是可微的,甚至是光滑的()[23]。它在某个矩阵A处的展开为
也就是说,在装备正则范数的矩阵空间Mn()中,伴随矩阵是行列式函数的梯度:
- [25]:272
特别当A为单位矩阵时,
可逆矩阵行列式的可微性说明一般线性群GLn()是一个李群[26]。
与外代数的关系
[编辑]行列式与外代数有密切的关系,因为外代数正是在给定的交换环上的自由-模V上最“一般性”的有交替性质的结合代数,记为。外代数是由楔积构造而成的,而楔积在V上的交替性质表现如下(定义):
这表示
- 對於所有向量,,以及
- 當 线性相关时,。
所有形同的元素称为k-向量。所有k-向量构成了的一个子空间,称为V的k-阶外幂,记为。行列式函数是n重交替线性形式,所以可以看成是将n个裡面的向量映射到它们对应的n-阶外幂这样一个映射。由于的k-阶外幂的维数等于组合数,的维数是,因此实际上同构于,所以行列式实际上可以定义为n个裡面的向量映射到它们对应的n-阶外幂的映射。行列式理论实际上是外代数理论的一部分。[3]:311-319[27]:747-760
对三维欧几里得空间中可以建立一个线性同构如下:任取的右手的标准正交基,,,规定把,,分别映射为,,,则的定义与右手的标准正交基如何选取无关。
对任意向量和,这个线性同构把楔积映射为叉积。这就是叉乘(向量积)的实质。叉积可以用带向量的行列式:
来表示,但要注意这个行列式形式并不代表一个“真正”的行列式,因为第一行的分量不是数,而是向量。这个计算之所以正确是得益于线性同构。[27]
历史
[编辑]行列式的概念最初是伴随着方程组的求解而发展起来的。行列式的提出可以追溯到十七世纪,最初的雏形由日本数学家关孝和与德国数学家戈特弗里德·莱布尼茨各自独立得出。
早期研究
[编辑]1545年,卡当在著作《大术》(Ars Magna)中给出了一种解两个一次方程组的方法。他把这种方法称为“母法”(regula de modo)。这种方法和后来的克莱姆法则已经很相似了,但卡当并没有给出行列式的概念[28]:766-774。
1683年,日本数学家关孝和在其著作《解伏题之法》中首次引进了行列式的概念。书中出现了、乃至的行列式,行列式被用来求解高次方程组[29][30]。
1693年,德国数学家莱布尼茨开始使用指标数的系统集合来表示有三个未知数的三个一次方程组的系数。他从三个方程的系统中消去了两个未知量后得到一个行列式。这个行列式不等于零,就意味着有一组解同时满足三个方程[31]:229-245[32][29]。由于当时没有矩阵的概念,莱布尼茨将行列式中元素的位置用数对来表示:ij代表第i行第j列。莱布尼茨对行列式的研究成果中已经包括了行列式的展开和克莱姆法则,但这些结果在当时并不为人所知[33]。
任意阶数的行列式
[编辑]1730年,苏格兰数学家科林·麦克劳林在他的《论代数》中已经开始阐述行列式的理论,记载了用行列式解二元、三元和四元一次方程的方法,并给出了四元一次方程组的一般解的正确形式,尽管这本书直到麦克劳林逝世两年后(1748年)才得以出版[34]。
1750年,瑞士的加布里尔·克莱姆首先在他的《代数曲线分析引论》给出了n元一次方程组求解的法则,用于确定经过五个点的一般二次曲线的系数,但并没有给出证明[35]。其中行列式的计算十分复杂,因为是定义在奇置换和偶置换上的[36]。
此后,关于行列式的研究逐渐增多。1764年,法国的艾蒂安·裴蜀的论文中关于行列式的计算方法的研究简化了克莱姆法则,给出了用结式来判别线性方程组的方法[37]:288–338。同是法国人的亚历山德·西奥菲勒·范德蒙德(Alexandre-Théophile Vandermonde)则在1771年的论著中第一个将行列式和解方程理论分离,对行列式单独作出阐述。这是数学家们开始对行列式本身进行研究的开端[38]:516-532。
1772年,皮埃尔-西蒙·拉普拉斯在论文《对积分和世界体系的探讨》中推广了范德蒙德著作裡面将行列式展开为若干个较小的行列式之和的方法,发展出子式的概念。一年后,约瑟夫·拉格朗日发现了的行列式与空间中体积的联系。他发现:原点和空间中三个点所构成的四面体的体积,是它们的坐标所组成的行列式的六分之一[39][37]。
行列式在大部分欧洲语言中被称为“determinant”(某些语言中词尾加e或o,或变成s),这个称呼最早是由卡爾·弗里德里希·高斯在他的《算术研究》中引入的。这个称呼的词根有“决定”意思,因为在高斯的使用中,行列式能够决定二次曲线的性质。在同一本著作中,高斯还叙述了一种通过系数之间加减来求解多元一次方程组的方法,也就是现在的高斯消元法[37]。
行列式的现代概念
[编辑]进入十九世纪后,行列式理论进一步得到发展和完善。奧古斯丁·路易·柯西在1812年首先将“determinant”一词用来表示十八世纪出现的行列式,此前高斯只不过将这个词限定在二次曲线所对应的系数行列式中。柯西也是最早将行列式排成方阵并将其元素用双重下标表示的数学家(垂直线记法是阿瑟·凯莱在1841年率先使用的)[40]:198。柯西还证明了行列式的乘法定理(实际上是矩阵乘法),这个定理曾经在雅克·菲利普·玛利·比内(Jacque Philippe Marie Binet)的书中出现过,但没有证明[40]:198[41][37]。
十九世纪五十年代,凯莱和詹姆斯·约瑟夫·西尔维斯特将矩阵的概念引入数学研究中[40]:208-209。行列式和矩阵之间的密切关系使得矩阵论蓬勃发展的同时也带来了许多关于行列式的新结果,例如阿达马不等式、正交行列式、对称行列式等等[40]:207。
与此同时,行列式也被应用于各种领域中。高斯在二次曲线和二次型的研究中使用行列式作为二次曲线和二次型划归为标准型时的判别依据。十九世纪五十年代后,卡尔·魏尔斯特拉斯和西尔维斯特又完善了二次型理论,研究了-矩阵的行列式以及初等因子[42]:115-152[43][44][45]:205-206。行列式被用于多重函数的积分大约始于十九世纪三十年代。1832年至1833年间卡尔·雅可比发现了一些特殊结果,1839年,欧仁·查尔·卡塔兰(Eugène Charles Catalan)发现了所谓的雅可比行列式[45]:200。1841年,雅可比发表了一篇关于函数行列式的论文,讨论函数的线性相关性与雅可比行列式的关系[46]。整个十九世纪中,数学家对行列式的性质进行了大量研究,很多特殊行列式如对称与斜对称行列式、加边行列式、复合行列式的性质也得到研究[45]:207。
现代的行列式概念最早在19世纪末传入中国。1899年,华蘅芳和英国传教士傅兰雅合译了《算式解法》十四卷,其中首次将行列式翻译成“定准数”。1909年顾澄在著作中称之为“定列式”。1935年8月,中国数学会审查各种术语译名,9月教育部公布的《数学名词》中正式将译名定为“行列式”。其后“行列式”作为译名沿用至今。[47]
应用
[编辑]行列式与线性方程组
[编辑]行列式的一个主要应用是解线性方程组。当线性方程组的方程个数与未知数个数相等时,方程组不一定总是有唯一解。对一个有n个方程和n个未知数的线性方程组,我们研究未知数系数所对应的行列式。这个线性方程组有唯一解当且仅当它对应的行列式不为零。这也是行列式概念出现的根源[40]:361。
当线性方程组对应的行列式不为零时,由克萊姆法則,可以直接以行列式的形式写出方程组的解。但用克萊姆法則求解计算量巨大,因此并没有实际应用价值,一般用于理论上的推导[48]。
行列式与矩阵
[编辑]矩阵的概念出现得比行列式晚,直到十九世纪中期才被引入,然而两者在本质上仍然有密切关系。通过矩阵,线性方程组可以表示为
其中是由方程组中未知数的系数构成的方块矩阵,是未知数,而。
在矩阵理论中,行列式也有各种用途。多項式称为方块矩陣A的特徵多項式。这是一个由行列式定义的多项式,它的解是矩阵所有的特征值。换句话说,x是矩阵A的特征值当且仅当xI - A不是可逆矩阵。特征值多项式在矩阵理论中有重要的应用[2]:213-214。
西尔维斯特准则则将实埃尔米特矩阵的正定性与其主对角线上的子矩阵的行列式对应起来。如果n阶实系数埃尔米特矩阵的所有主子矩阵:的行列式都是正数,那么A的所有特征值都是正数,即A为正定矩阵。
行列式与多项式
[编辑]早在高斯的时代,行列式就和多项式的研究联系在一起。行列式的一个应用是在所谓的“结式”上。结式是两个多项式和的西尔维斯特矩阵的行列式。两个多项式的结式等于0当且仅当它们有高于或等于一次的公因子多项式。结式还可以判断多项式是否有重根:如果多项式和它的微分多项式的结式不为零,那么这个多项式没有重根,否则有重根[49]。
行列式在多项式逼近理论中也有出现。给定一组插值点,判别插值多项式的存在性需要看所谓的范德蒙矩阵,而由于范德蒙矩阵的行列式不为零,因此根据克莱姆法则,插值多项式唯一存在(次数小于插值点个数)[50]:247。
朗斯基行列式
[编辑]朗斯基行列式是函数矩阵的行列式,因此本身也是一个函数。给定n个n-1次连续可微函数,f1、...、fn,它们的朗斯基行列式W(f1, ..., fn)为:
- [51]:15-17
可以证明,如果f1、...、fn线性相关,那么它们的朗斯基行列式恒等于零[51]:15-17。
在线性微分动力系统理论中,朗斯基行列式用来判别若干个解的线性相关性。如果n个解f1、...、fn线性无关,那么它们的朗斯基行列式将总不为零[52]。根据刘维尔定理,n维空间上的线性微分方程:
的基础解系所构成的朗斯基行列式满足:
- ,[51]:15-17
同样地,线性微分方程: 的基础解系所构成的朗斯基行列式满足:
- [51]:15-17
行列式与多重积分
[编辑]行列式体现了线性变换对于空间体积的作用,对于非线性的函数,其对体积的影响更为复杂,但对于足够“良好”的函数,在一个微小的范围内,比如说在空间中一点的附近,可以将函数的效果近似地用线性的变换来代替。由此,对于某些函数,也可以将它在某一点附近的作用效果用它在这一点上的偏导数构成的矩阵(称为雅可比矩阵)来表示。这类行列式被称为“雅可比行列式”,即是雅可比矩阵的行列式,只对连续可微的函数有定义[53]:112-115。
在计算“体积”的多重积分中,雅可比行列式应用于换元积分的时候。积分的思想是将空间割成许多个微小的体积元,称为积分元素,再将每个体积元上的函数值乘以体积元的体积后相加。将一个积分元素换为另一个积分元素时,实际上作了一次对空间中体积的度量方式的改变:分划体积元的方式不同了。譬如在二维空间中,将直角坐标积分换为极坐标积分时,面积元素由方块区域变成扇形区域。因此,要测量这种体积度量方式的改变,可以将这种变换看成一个非线性的变换函数(实际上是一个微分同胚):。而它在每一点的影响可以通过雅可比行列式来体现[54]:79-85。
行列式与非线性方程组及分枝理论
[编辑]运用雅可比行列式的还有非线性方程组的数值求解。对于一般的非线性方程组,不存在求解公式,只能够用数值分析的方法求近似解。求近似解的基本思想也是将非线性问题在局部的地方逐步线性化,化归为线性方程组来求解。设有方程组:
其中是连续可微函数,并在解的附近雅可比行列式不为零,那么可以用牛顿法迭代求得近似解。迭代程序为:
其中的是第k次迭代时的解的近似数值。每次迭代时先求解关于线性方程组
然后计算新的近似值
在实际应用中,还需要考虑带有参数的非线性方程组:
其中的可以代表温度、外力等环境因素。当环境改变时,方程解上的雅可比行列式可能从非零变为零。雅可比行列式为零的点称为临界点或分支点,是方程的解改变性质的地方。和线性方程组类似,当雅可比行列式的值为零时,方程组会出现局部多值的情况。寻找分支点和分支方向的研究是非线性方程求解的一大问题。[56]
参见
[编辑]注释
[编辑]参考资料
[编辑]- ^ 1.0 1.1 1.2 1.3 1.4 (中文)项武义. 《基础代数学》. 人民教育出版社. 2004. ISBN 7-107-17679-X.
- ^ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 (中文)居余马、林翠琴. 《线性代数》. 清华大学出版社. 2002. ISBN 978-7-302-06507-4.
- ^ 3.0 3.1 3.2 3.3 3.4 (中文)张贤科. 《高等代数学》第二版. 清华大学出版社. 2002. ISBN 978-7-302-11088-0.
- ^ 4.0 4.1 4.2 (英文)Harold M. Edwards. Linear Algebra. Springer-Verlag New York. 2004年. ISBN 978-0-817-63731-6.
- ^ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 (英文)Werner Hildbert Greub. linear algebra. Springer Verlag. 1975. ISBN 978-0-387-90110-7.
- ^ 6.0 6.1 (英文)Gilbert Strang. Linear algebra and its applications. Thomson, Brooks/Cole, Belmont, CA. 2006. ISBN 9780534422004.
- ^ (法文)Robert COQUEREAU. Espaces fibrés et Connexions. 2002.
- ^ 8.0 8.1 8.2 8.3 (英文)Steven Roman. Advanced Linear Algebra. Springer. 2005. ISBN 0-387-24766-1.
- ^ (英文)Paul Moritz Cohn. Further algebra and applications. Springer. 2003. ISBN 978-1-852-33667-7.
- ^ (英文)A theory of noncommutative determinants and characteristic functions of graphs (PDF). Functional Analysis and Its Applications (Springer New York). doi:10.1007/BF01075044.
- ^ (英文)I. Gelfand, V. Retakh, R. L. Wilson. Quaternionic Quasideterminants and Determinants (PDF). Quantum Algebra. 2002.
- ^ (英文)The Cauchy-Binet Formula (PDF). [2010-05-19].
- ^ (英文)Gabe Cunningham. The General Linear Group (PDF). [2010-05-19].
- ^ (英文)Richard Bronson, Gabriel B. Costa. Linear Algebra: An Introduction. Academic Press. 2007. ISBN 9780120887842.
- ^ 15.0 15.1 (英文)N.丹佛,J.T.施瓦茨. 《线性算子》第一章:一般理论. Interscience. 1958.
- ^ 16.0 16.1 16.2 (英文)Mike Brookes. The Matrix Reference Manual. Imperial College. [2010-02-02].
- ^ (英文)Roger A. Horn, Charles R. Johnson. Topics in Matrix Analysis. Cambridge University Press. 1991. ISBN 978-0-521-46713-1.
- ^ (英文)William H. Press, Brian P. Flannery, Saul A. Teukolsky, William T. Vetterling. Numerical Recipes in C: The Art of Scientific Computing, Second Edition. Cambridge University Press. 1992. ISBN 978-0521431088.
- ^ 19.0 19.1 (英文)Erich Kaltofen, Gilles Villard. On the complexity of computing determinants (PDF). Computational Complexity. doi:10.1007/s00037-004-0185-3.
- ^ (英文)Gilles Villard. Exact computation of the determinant and of the inverse of a matrix (PDF). CNRS - LIP ENS Lyon, INRIA. 2002. 参数
|title=
值左起第39位存在換行符 (帮助) - ^ (英文)Joel N. Franklin. Matrix Theory. Dover Publications. 2000. ISBN 978-0486411798.
- ^ (英文)John O'Connor. The linear groups. [2010-05-20].
- ^ (英文)Lawrence Conlon. Differentiable manifolds, 2nd edition. Birkhäuser Boston;. 2001. ISBN 978-0817641344.
- ^ (英文)Rajendra Bhatia, Tanvi Jai. Higher order derivatives and perturbation Bounds for determinants (PDF). Indian Statistical Institute, Delhi Centre. [2010-05-20].
- ^ (中文)张贤达. 矩阵分析与应用. 清华大学出版社. 2008. ISBN 9787302092711.
- ^ (英文)Vladimir G. Ivancevic,Tijana T. Ivancevic. Applied differential geometry: a modern introduction. World Scientific Publishing Company. 2007. ISBN 978-9812706140.
- ^ 27.0 27.1 (英文)Joesph J.Rotman. Advanced Modern Algebra. Prentice Hall. 2002. ISBN 978-0-130-87868-7.
- ^ (德文)E Knobloch. Determinants, in I Grattan-Guinness (ed.), Companion Encyclopedia of the History and Philosophy of the Mathematical Sciences. London year = 1994: Routledge.
- ^ 29.0 29.1 (英文) J J O'Connor、E F Robertson. Matrices and determinants.
- ^ (中文)曹亮吉. 《關孝和》. 《科學月刊》第十八卷第二、第三期.
- ^ (德文)Gottfried Wilhelm, Freiherr von Leibniz. 《莱布尼兹数学文献》(Leibnizens mathematische Schriften)第二卷. Berlin: A. Asher. 1849-63.
- ^ (中文)《行列式》. 香港教育發展組教育資訊站. [2009-12-10].
- ^ (德文)E. Knobloch. Der Beginn der Determinantentheorie, Leibnizens nachgelassene Studien zum Determinantenkalkül. Hildesheim. 1980.
- ^ (英文)C. B. Boyer. A History of Mathematics. John Wiley. 1968.
- ^ (法文)加布里尔·克拉默. Introduction à l'analyse des lignes courbes algébraique. 1750.
- ^ (德文)M. Cantor. Geschichte der Mathematik. Teubner. 1913.
- ^ 37.0 37.1 37.2 37.3 (法文)艾蒂安·裴蜀. Recherches sur le degré des équations résultantes de l'évanouissement des inconnues, et sur le moyens qu'il convient d'employer pour trouver ces équations. Mém. Acad. Roy. Sci Paris. 1764.
- ^ (法文)亚历山德·西奥菲勒·范德蒙德. Mémoire sur l'élimination, Hist. de l'Acad. Roy. des Sciences Paris. 2e partie. 1772.
- ^ (法文)拉格朗日. Nouvelle solution du problème du mouvement de rotation d'un corps de figure quelconque qui n'est animé par aucune force accélératrice. Nouveaux mémoires de l'Académie royale des sciences et des belles-lettres de Berlin. 1773.
- ^ 40.0 40.1 40.2 40.3 40.4 (中文)莫里斯·克莱因著,张理京、张锦炎、江泽涵译. 《古今数学思想》第二卷. 上海科学技术出版社. 2002. ISBN 7-5323-6172-1.
- ^ (法文)Mémoire sur les fonctions qui ne peuvent obtenir que deux valeurs égales et des signes contraires par suite des transpositions opérées entre les variables qu'elles renferment. Journal de l'Ecole Polytechnique (l'Ecole Royale Polytechnique). 1815: 29–112. 已忽略未知参数
|month=
(建议使用|date=
) (帮助) - ^ (英文)Thomas Hawkins. The Mathematics of Frobenius in Context: A Journey Through 18th to 20th Century Mathematics. Springer. 2013. ISBN 978-1461463320.
- ^ (德文)K. Weierstrass. Über ein die homogenen Functionen zweiten Grades betreffendes Theorem. Monatsberichte der Akademie der Wiss (Berlin). 1858: 207–220. 已忽略未知参数
|month=
(建议使用|date=
) (帮助) - ^ (英文)An Enumeration of The Contacts of Lines and Surfaces of Second Order. Philosophical Magazine. 1851, 1: 119–140.
- ^ 45.0 45.1 45.2 (中文)莫里斯·克莱因著,张理京、张锦炎、江泽涵译. 《古今数学思想》第三卷. 上海科学技术出版社. 2002. ISBN 7-5323-6172-1.
- ^ (德文)Carl Gustav Jakob. De determinantibus Functionalibus 22. Paul Stäckel. 1841.
- ^ (中文)杨洁菊. 《行列式理论历史研究》. 西北大学博士论文. 2004.
- ^ (中文)卢刚. 《线性代数与解析几何》. 高等教育出版社. 2005. ISBN 978-7-040-13651-7.
- ^ (中文)王东明,夏壁灿. 《计算机代数》. 清华大学出版社. 2004. ISBN 9787302159193.
- ^ (英文)Matheus Grasselli,Dmitry Pelinovsky. Numerical mathematics. Jones & Bartlett. 2008. ISBN 978-0-763-73767-2.
- ^ 51.0 51.1 51.2 51.3 (英文)Andy R. Magid. Lectures on differential Galois theory. American Mathematical Society. 1994. ISBN 978-0821870044.
- ^ (中文)王高雄,周之铭,朱思铭,王寿松. 《常微分方程》. 高等教育出版社. 2006. ISBN 978-7-040-19366-4.
- ^ (中文)清华大学数学科学系《微积分》编写组. 《微积分》. 清华大学出版社. 2004. ISBN 978-7-302-06004-8.
- ^ (中文)齐民友. 《重温微积分》. 高等教育出版社. 2004. ISBN 7-040-12931-0.
- ^ (中文)李庆扬,莫孜中,祁力群. 《非线性方程组的数值解法》. 科学出版社. 1999. ISBN 7-030-02846-5.
- ^ (中文)武际可,滕宁,钩袁勇. 《分叉问题及其计算方法》 (PDF). 《力学与实践》. 1987, 第4期.
参考书籍
[编辑]- (英文)Michael Artin. Algebra. Prentice Hall. 2004. ISBN 7-111-13913-5.
- (法文)Henri Cartan. Cours de calcul différentiel. Paris, Hermann. 2007. ISBN 978-2-7056-6702-3.
- (法文)Pierre Gabriel. Matrices, géométrie, algèbre linéaire. Cassini. 2001. ISBN 2-842-25018-4.
- (中文)胡冠章,王殿军. 《应用近世代数》. 清华大学出版社. 2006. ISBN 7-302-12566-X.
- (英文)David Poole. Linear algebra: a modern introduction. Brooks Cole. 2005. ISBN 978-0-534-34174-9.