行列式 与 n维平行多面体体积 公式的证明 determinant volume proof
2015-03-30 14:43
567 查看
Q: why determinant is volume of parallelepiped in any dimensions?
A: http://math.stackexchange.com/a/547522/227287
Suppose v1,v2,...vn are linear independent.
In 2d,
The signed area (2-volume) of (v1,v2) is vol(v1,v2).
v1=(x,0) v2'=(0,y)
v2' = v2 - C*v1.
vol(v1,v2) = vol(v1,v2') = x*y = det(v1,v2')= det(v1,v2 - C*v1)= det(v1,v2)
In 3d,
The signed volume (3-volume) of (v1,v2,v3) is vol(v1,v2,v3).
v1=(x,0,0) v2'=(0,y,0) v3'=(0,0,z)
v2' = v2 - C21*v1.
v3' = v3 - C31*v1 - C32*v2.
vol(v1,v2,v3) = vol(v1,v2',v3') = x*y*z = det(v1,v2',v3')
= det(v1, v2-C21*v1, v3-C31*v1-C32*v2)=
det(v1, v2, v3-C31*v1-C32*v2)
=
det(v1,v2,v3)
...
In n-d:
(signed)
n-volume of (v1,v2,...,vn) is vol(v1,v2,...,vn).
v1=(x1,0,...,0)
v2'=(0,x2,...,0) ... vn'=(0,...,0,xn)
v2' = v2 - C21*v1.
v3' = v3 - C31*v1 - C32*v2.
...
vn'
= vn - Cn1*v1 - Cn2*v2 -...- Cnn-1*vn-1
vol(v1,v2,...,vn) = vol(v1,v2',...,vn') = x1*x2*...*xn = det(v1,v2',...,vn')
= det(v1, v2 - C21*v1, ..., vn - Cn1*v1 - Cn2*v2 -...- Cnn-1*vn-1)
= det(v1,v2,..., vn-1, vn - Cn1*v1 - Cn2*v2 -...- Cnn-1*vn-1)
= det(v1,v2,..., vn)
if v1,v2 are linear dependent, det(v1,v2)=0 and vol(v1,v2)(which
is signed area)=0.
if v1,v2,v3 are
linear dependent, det(v1,v2,v3)=0 and vol(v1,v2,v3)(which
is signed volume)=0.
if
v1,v2, ..., vn are linear dependent, det(v1,v2,...,vn)=0 and vol(v1,v2,...,vn)=0.
So we always have vol(v1,v2,...,vn) = [b]det(v1,v2,..., vn).[/b]
E =(e1,e2,...,en)
is the identity matrix.
AE = A.
A(e1,e2,...,en) = (a1,a2,...,an).
A is a linear transform, (e1,e2,...,en) --A-> ([b]a1,a2,...,an)[/b]
vol(e1,e2,...,en) = 1.
vol(a1,a2,...,an)
= det(A).
So, the scaling factor of Matrix A is det(A).
if n=1, it's a scaling factor of signed length(1-volume).
if n=2, it's a scaling
factor of signed area(2-volume).
if n=3, it's a scaling factor
of signed volume(3-volume).
...
For any invertible Matrix M (a n-parallelepiped) and its transformation AM:
scaling factor of A = vol(AM)/vol(M) = det(AM)/det(M) = det(A)det(M) /det(M)
= det(A).
A: http://math.stackexchange.com/a/547522/227287
Suppose v1,v2,...vn are linear independent.
In 2d,
The signed area (2-volume) of (v1,v2) is vol(v1,v2).
v1=(x,0) v2'=(0,y)
v2' = v2 - C*v1.
vol(v1,v2) = vol(v1,v2') = x*y = det(v1,v2')= det(v1,v2 - C*v1)= det(v1,v2)
In 3d,
The signed volume (3-volume) of (v1,v2,v3) is vol(v1,v2,v3).
v1=(x,0,0) v2'=(0,y,0) v3'=(0,0,z)
v2' = v2 - C21*v1.
v3' = v3 - C31*v1 - C32*v2.
vol(v1,v2,v3) = vol(v1,v2',v3') = x*y*z = det(v1,v2',v3')
= det(v1, v2-C21*v1, v3-C31*v1-C32*v2)=
det(v1, v2, v3-C31*v1-C32*v2)
=
det(v1,v2,v3)
...
In n-d:
(signed)
n-volume of (v1,v2,...,vn) is vol(v1,v2,...,vn).
v1=(x1,0,...,0)
v2'=(0,x2,...,0) ... vn'=(0,...,0,xn)
v2' = v2 - C21*v1.
v3' = v3 - C31*v1 - C32*v2.
...
vn'
= vn - Cn1*v1 - Cn2*v2 -...- Cnn-1*vn-1
vol(v1,v2,...,vn) = vol(v1,v2',...,vn') = x1*x2*...*xn = det(v1,v2',...,vn')
= det(v1, v2 - C21*v1, ..., vn - Cn1*v1 - Cn2*v2 -...- Cnn-1*vn-1)
= det(v1,v2,..., vn-1, vn - Cn1*v1 - Cn2*v2 -...- Cnn-1*vn-1)
= det(v1,v2,..., vn)
if v1,v2 are linear dependent, det(v1,v2)=0 and vol(v1,v2)(which
is signed area)=0.
if v1,v2,v3 are
linear dependent, det(v1,v2,v3)=0 and vol(v1,v2,v3)(which
is signed volume)=0.
if
v1,v2, ..., vn are linear dependent, det(v1,v2,...,vn)=0 and vol(v1,v2,...,vn)=0.
So we always have vol(v1,v2,...,vn) = [b]det(v1,v2,..., vn).[/b]
Determinant : Scaling factor of n-volume
Matrix A = (a1,a2,...,an), ai is n-d vector.E =(e1,e2,...,en)
is the identity matrix.
AE = A.
A(e1,e2,...,en) = (a1,a2,...,an).
A is a linear transform, (e1,e2,...,en) --A-> ([b]a1,a2,...,an)[/b]
vol(e1,e2,...,en) = 1.
vol(a1,a2,...,an)
= det(A).
So, the scaling factor of Matrix A is det(A).
if n=1, it's a scaling factor of signed length(1-volume).
if n=2, it's a scaling
factor of signed area(2-volume).
if n=3, it's a scaling factor
of signed volume(3-volume).
...
For any invertible Matrix M (a n-parallelepiped) and its transformation AM:
scaling factor of A = vol(AM)/vol(M) = det(AM)/det(M) = det(A)det(M) /det(M)
= det(A).
相关文章推荐
- 【欧拉体积公式及行列式】AC总在数十WA后——POJ 2208
- 圆台体积公式的推导
- 用 Pascal 定理证明 “一个圆的内接六边形如果有两对对边平行,则第三对对边平行” 是否可靠?
- 定义函数areaZ,功能是求圆锥体积。在主函数中输入半径r和高h,调用函数areaZ求体积,并在主函数中输出圆锥的体积,其中变量r,h均为double型数据。(公式v=h*3.14*r2/3)。
- 【OI结构】约数个数公式以及它的证明
- 用母函数证明一个基本的组合公式
- 四元数旋转公式的证明
- 再以Circle类为直接基类,派生出一个Cylinder(圆柱体)类,再增加数据成员h(高),,以及求圆柱表面积的成员函数area和求圆柱体积的成员函数volume,实现需要的成员函数,并设计main
- 《新理解矩阵5》:体积=行列式
- 约数和公式 及其 证明 。。小学奥数啊 摔~
- 证明抛物线焦点发出的光线经y=ax^2反射后平行于y轴
- 利用阶乘因子数公式证明素数无穷多
- 用母函数证明一个以前用积分法证明的公式
- hdu 3668 Volume 求两个相交的圆柱体的总体积
- aoj1313(*simpson公式求三维体积)
- 傅里叶变换的由来及复数下的傅里叶变换公式证明
- 神经网络中反向传播算法中的几个公式究竟是怎么一回事儿?(含证明)
- Proof of the deliverables - 完成品的证明
- sin的导数为cos的几何和公式证明
- 物理方法解决数学问题(二):Archimedes与球体积公式