Processing math: 100%

高維球體體積推導

2020-11-04
隨筆

前言

來完結以前 的心願。(((o(゚▽゚)o)))

推導

首先可以先從2維到3維推導,根據常識,可以知道3維體積就是無限多個2維面積的總和。
也就是說將無限多個2維球面積加起來,就是3維體積,這同時也是切片法的概念。
同樣的道理,將3維球體體積加起來,即是4維球體體積。

  • 3維球體體積推導:

x2+y2+z2=r2,因為我們需要知道2維切面的半徑,所以先將z2(或任意軸)搬過去,
x2+y2=r2z2=R2,現在只要在z軸上走動,就可以知道這個2維切面的半徑為何。
現在我們來積分,V3=2r0πR2dz=2πr0r2z2dz
反導函數即為r2z13z3,則V3=43r3π

  • 4維球體體積推導:

x2+y2+z2+k2=r2,同樣的把戲,x2+y2+z2=r2k2=R2
V4=20rπ43R3dk,因為(r2k2)12=R,
83πr0(r2k2)32dk,這裡需要用到變數代換了,不然根本沒辦法做。
k=r(sinu),dk=r(cosu)du,換完變成
83ππ20(r2r2sin2u)32r(cosu)du
83πr40π2cos4udu
這邊需要用到cos2u=2cos2u1?
兩邊平方,cos22u=4cos4u4cos2u+1,cos4u=14cos22u+cos2u14
83πr40π214cos22u+cos2u14du,同樣利用上面的公式再換一下,
83πr40π218cos4u+12cos2u+38du,反導函數為132sin4u+14sin2u+38u
最終得到V4=12π2r4

  • 5維球體體積推導:

x2+y2+z2+k2+l2=r2,x2+y2+z2+k2=r2l2=R2
依樣畫葫蘆,2r012π2r4,得到815π2r5

  • n維球體體積推導:

利用以上的方法將2~10維的體積全列出來

2: r2π
3: 43r3π
4: 12r4π2
5: 815r5π2
6: 16r6π3
7: 16105r7π3
8: 124r8π4
9: 32945r9π4
10:1120r10π5

可以發現π的次方一直都是n2,以及r的次方為n

進一步分成偶數與奇數的話,前面的分數就會有某種規律可循,偶數為1n2!,而奇數為2n2n12i=1(2i+1)
故可以整理出通式:

when n is odd,
Vn=2n2n12i=1(2i+1)rnπn2
else
Vn=1n2!rnπn2

補充: 在上面的推導中寫道 V3=2r0πR2dz,可以想像為一個圓形乘上z軸上一個小小的高,同樣的想法也可以適用於高維度空間。

補充: 球面積是體積的微分(對r),可以自己想想看為什麼。

結語

這個問題算是我想了很久才想出來的,一般高中教材是用旋轉法來計算球體積,但是這個方法拓展到高維,我就不知道怎麼做了,要繞哪一軸旋轉? 轉什麼?
既然常用的推不出去,只好從最基礎的定義去推導,才能推廣到高維。
思考的過程很有趣,故留筆此篇。