前言
來完結以前 的心願。(((o(゚▽゚)o)))
推導
首先可以先從2維到3維推導,根據常識,可以知道3維體積就是無限多個2維面積的總和。
也就是說將無限多個2維球面積加起來,就是3維體積,這同時也是切片法的概念。
同樣的道理,將3維球體體積加起來,即是4維球體體積。
- 3維球體體積推導:
x2+y2+z2=r2,因為我們需要知道2維切面的半徑,所以先將z2(或任意軸)搬過去,
x2+y2=r2−z2=R2,現在只要在z軸上走動,就可以知道這個2維切面的半徑為何。
現在我們來積分,V3=2∫r0πR2dz=2π∫r0r2−z2dz。
反導函數即為r2z−13z3,則V3=43r3π
- 4維球體體積推導:
x2+y2+z2+k2=r2,同樣的把戲,x2+y2+z2=r2−k2=R2
V4=2∫0rπ43R3dk,因為(r2−k2)12=R,
83π∫r0(r2−k2)32dk,這裡需要用到變數代換了,不然根本沒辦法做。
k=r(sinu),dk=r(cosu)du,換完變成
83π∫π20(r2−r2sin2u)32r(cosu)du
83πr4∫0π2cos4udu
這邊需要用到cos2u=2cos2u−1?
兩邊平方,cos22u=4cos4u−4cos2u+1,cos4u=14cos22u+cos2u−14。
83πr4∫0π214cos22u+cos2u−14du,同樣利用上面的公式再換一下,
83πr4∫0π218cos4u+12cos2u+38du,反導函數為132sin4u+14sin2u+38u
最終得到V4=12π2r4
- 5維球體體積推導:
x2+y2+z2+k2+l2=r2,x2+y2+z2+k2=r2−l2=R2
依樣畫葫蘆,2∫r012π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!,而奇數為2⌈n2⌉∏n−12i=1(2i+1)
故可以整理出通式:
when n is odd,
Vn=2⌈n2⌉∏n−12i=1(2i+1)rnπ⌊n2⌋
else
Vn=1n2!rnπ⌊n2⌋
補充: 在上面的推導中寫道 V3=2∫r0πR2dz,可以想像為一個圓形乘上z軸上一個小小的高,同樣的想法也可以適用於高維度空間。
補充: 球面積是體積的微分(對r),可以自己想想看為什麼。
結語
這個問題算是我想了很久才想出來的,一般高中教材是用旋轉法來計算球體積,但是這個方法拓展到高維,我就不知道怎麼做了,要繞哪一軸旋轉? 轉什麼?
既然常用的推不出去,只好從最基礎的定義去推導,才能推廣到高維。
思考的過程很有趣,故留筆此篇。