写在开头
这篇文章并不是在介绍行列式,我希望阅读这篇的朋友并不是第一次接触行列式和空间变换。我写这篇文章是想从空间变换的角度来引入行列式,而并不是像课本上一样直接给出它的定义,并且希望你们可以从这个过程中理解行列式的意义。
空间变换
首先,我们假设在n维空间上有个变换(不一定是线性的),把这个变换设为:
⎩⎨⎧y1=f1(x1,x2,…,xn)y2=f2(x1,x2,…,xn)…yn=fn(x1,x2,…,xn)
可以知道y1,y2,…,yn和x1,x2,…,xn微分间的关系为:
dyi=j=1∑n∂xj∂fidxj, i=1,2,…,n
或者可以写成矩阵形式
dy1dy2⋮dyn=∂x1∂f1∂x1∂f2⋮∂x1∂fn∂x2∂f1∂x2∂f2⋮∂x2∂fn………∂xn∂f1∂xn∂f2⋮∂xn∂fndx1dx2⋮dxn
有向面积和矢量的外积
我们可以把dx1,dx2,…,dxn理解成**”矢量微元“,对dx1,dx2,…,dxn取外积得到dx1∧dx2∧⋯∧dxn。而dx1∧dx2∧⋯∧dxn的意义是n维空间上带方向的”有向面积“**,它的大小是矢量微元dx1,dx2,…,dxn构成的n维超体的体积,它的方向由右手法则决定。
(说明一下,这里把dx理解成矢量是做了简化,实际上这里应该用微分形式来解释,但微分形式很多教材里面没有涉及,所以暂时不作说明,我想这并不妨碍后文的阅读。)
对于外积我们有两个重要的性质
(1)反称性
x∧y=−y∧x
由反称性可以推出
x∧x=0
(2)双线性
x∧(y+z)=x∧y+x∧z(x+y)∧z=x∧z+y∧zλ(x∧y)=(λx)∧y=x∧(λy)
行列式的引入
现在我们探讨一下dy1∧dy2∧⋯∧dyn和dx1∧dx2∧⋯∧dxn之间的关系,将dy1∧dy2∧⋯∧dyn 写开:
dy1∧dy2∧⋯∧dyn=(j=1∑n∂xj∂f1dxj)∧(j=1∑n∂xj∂f2dxj)∧⋯∧(j=1∑n∂xj∂fndxj)=i1,…,in=1∑n∂xi1∂f1⋅∂xi2∂f2…∂xin∂fn⋅dxi1∧dxi2∧⋯∧dxin
由于
dxi∧dxj=−dxj∧dxi; dxi∧dxi=0
所以可以得到
dy1∧dy2∧⋯∧dyn=i1=i2=…=in∑∂xi1∂f1⋅∂xi2∂f2…∂xin∂fn⋅dxi1∧dxi2∧⋯∧dxin
此时我们引入**“逆序数”**的概念(具体的定义可以参考一般的线性代数教材,这里不作说明)
dxi1∧dxi2∧⋯∧dxin=(−1)τ(i1i2…in)⋅dx1∧dx2∧⋯∧dxn
这样可以把dx1,dx2,…,dxn间外积的顺序统一成dx1∧dx2∧⋯∧dxn,于是
dy1∧dy2∧⋯∧dyn=i1=i2=…=in∑∂xi1∂f1⋅∂xi2∂f2…∂xin∂fn⋅(−1)τ(i1i2…in)⋅dx1∧dx2∧⋯∧dxn=i1=i2=…=in∑(−1)τ(i1i2…in)⋅∂xi1∂f1⋅∂xi2∂f2…∂xin∂fn⋅dx1∧dx2∧⋯∧dxn
此时我们引入**”行列式“**的概念,把上式圆括号中的内容记作
det(∂xj∂fi)或者∂x1∂f1∂x1∂f2⋮∂x1∂fn∂x2∂f1∂x2∂f2⋮∂x2∂fn………∂xn∂f1∂xn∂f2⋮∂xn∂fn
于是
dy1∧dy2∧⋯∧dyn=∂x1∂f1∂x1∂f2⋮∂x1∂fn∂x2∂f1∂x2∂f2⋮∂x2∂fn………∂xn∂f1∂xn∂f2⋮∂xn∂fn⋅dx1∧dx2∧⋯∧dxn
可以看到det(∂xj∂fi)实际上是在表示变换前后的有向面积dx1∧dx2∧⋯∧dxn和dy1∧dy2∧⋯∧dyn之间的关系,这个关系包括方向和大小。
几点说明
【行列式的定义】: n阶行列式等于所有取自不同行不同列的n 个元素乘积的代数和
通过上面的过程你应该体会到在行列式的定义中
**(1)【逆序数】**的引入是必要的
通过引入逆序数的概念把
dxi1∧dxi2∧⋯∧dxin
的定向统一成
dx1∧dx2∧⋯∧dxn
两者相差一个 +/− 号,正负号由逆序数判定。
**(2)【不同行】**的要求是必须的
由最开始的式子
(j=1∑n∂xj∂f1dxj)∧(j=1∑n∂xj∂f2dxj)∧⋯∧(j=1∑n∂xj∂fndxj)
可以看到,同行的元素在同一个括号里面,不能相乘,所以不同行的要求是必须的。
**(3)【不同列】**的要求是合理的
因为同列的元素对应的是同方向的矢量微元,同方向的矢量做外积=0 ,所以要求不同列。
举个例子
[例] 求双曲线xy=p,xy=q与直线y=ax,y=bx在第一象限所围图形的面积
令xy=u,y/x=v,即作变换
{x=u/vy=uv
变换前后微分间的关系为:
[dxdy]=[2uv121uv−21v3u21vu][dudv]
在x−y坐标系内关于区域D求积分,变换到u−v坐标系内关于D′求积分,两者带方向的面积微元间的关系为:
dx∧dy=(2uv1du+−21v3udv)(21uvdu+21vudv)=2uv121uv−21v3u21vudu∧dv=2v1du∧dv⇒∣dx∧dy∣=2v1du∧dv⇒dxdy=2v1dudv
注意这里取绝对值是为了去掉了由定向不同而产生的符号,于是
SD=D∬dxdy=D′∬2v1dudv=∫pqdu∫ab2v1dv=21(q−p)lnbb
在这个例子中
dxdy=∂(u,v)∂(x,y)dudv
其中 ∂(u,v)∂(x,y)=2v1,在区域 D 中,∂(u,v)∂(x,y)>0, x−y 坐标系与 u−v 坐标系的定向相同,它们面积微元间的比例系数为∂(u,v)∂(x,y)=2v1 (这里不是一个线性变换,所以不同位置的比例系数不一样;如果是一个线性变换,那么∂(u,v)∂(x,y) 将对应一个常矩阵的行列式,为常数)