MathLabs

幾何学

多面体とその体積

平らな多角形の面で囲まれた立体と、それが占める空間を求める公式。

直観結晶やテント、ピラミッドの中にはどれだけの空間があるのか

段ボール箱、カットされたダイヤモンド、ピラミッド形のテント、六面のサイコロ——これらはすべて多面体であり、その境界全体が平らな多角形を辺どうしで貼り合わせてできた立体である。「体積」とは、そのような立体が囲む空間の大きさ、つまり箱を満たす砂の量やテントの中に閉じ込められる空気の量にほかならない。同じ形の層を積み重ねれば箱の体積は簡単に求まるが、下のインタラクティブな立体を「分解」してみると、同じ底面と高さを持つ箱に比べて、先のとがったピラミッドのような立体がなぜずっと少ない空間しか持たないのかが見えてくる。

4つの三角形の面を分離するスライダー付きのインタラクティブな3D正四面体。ドラッグで回転できる。
正四面体を4つの三角形の面に分解した図。どれほど複雑な多面体であっても、平らな多角形の面が辺と頂点で出会うことで作られている——それが、その多面体が囲む体積を計算する出発点となる。

中高角柱と角錐:底面・高さ・体積

定義: 多面体、角柱、角錐

多面体とは、多角形(その面)だけで囲まれ、辺と頂点で出会う立体である。角柱は互いに平行で合同な二つの多角形の底面を持ち、それらは平行四辺形でつながれている。角錐は一つの多角形の底面を持ち、側面はすべて一つの頂点(頂点)で交わる三角形である。

Vprism=BhV_{\text{prism}} = B h

任意の角柱について、体積は V=BhV = Bh であり、BB は底面の面積、hh は二つの底面間の垂直距離である(斜めの側稜の長さではない)。この一つの公式が直方体、三角柱、六角柱のいずれにも当てはまり、変わるのは BB を計算する図形だけである。

Vpyramid=13BhV_{\text{pyramid}} = \frac{1}{3} B h

同じ底面積 BB と同じ高さ hh を持つ角柱に比べ、角錐が持つ体積はその三分の一に過ぎない:V=13BhV = \frac{1}{3}Bh。係数 13\frac{1}{3} は一見不思議に思えるが、以下の定理でまず三角錐について、続いて任意の角錐についてこれを厳密に証明する。

代表的な立体の体積公式
立体体積の公式
直方体(辺 p, q, r)V=pqrV = pqr
一般の角柱(底面積 B、高さ h)V=BhV = Bh
一般の角錐(底面積 B、高さ h)V=13BhV = \frac{1}{3}Bh
角錐台(底面積 B1, B2、高さ h)V=h3(B1+B2+B1B2)V = \frac{h}{3}\left(B_1 + B_2 + \sqrt{B_1 B_2}\right)

大学体積公式の証明

定義: カヴァリエリの原理

二つの立体が二つの平行な平面の間に置かれており、それら二平面に平行などの平面で切っても両方の立体の断面積がまったく同じ A(y)A(y)(高さ yy の関数として)であるならば、たとえ立体の形が見た目にまったく異なっていても、両者の体積は等しい。

A1(y)=A2(y)  ∀y∈[0,h]   ⟹   V1=∫0hA1(y) dy=∫0hA2(y) dy=V2A_1(y) = A_2(y)\ \ \forall y \in [0, h] \ \implies\ V_1 = \int_0^h A_1(y)\,dy = \int_0^h A_2(y)\,dy = V_2

直角柱であれ斜角柱であれ、底面積 BB、高さ hh(二つの底面間の垂直距離)を持つすべての角柱の体積は V=BhV = Bh である。

なぜ正しいのか?

同じトランプを積んだ山は、まっすぐ積んでも斜めに押して傾けても体積は変わらない——繰り返されるのは山の断面であって輪郭ではないからである。角柱とは、まさに底面の無限に薄いコピーをそのように積み重ねたものである。

証明

まず、側稜が底面に垂直な直角柱を考える。底面に平行な平面で任意の高さで切ると、その断面は底面そのものと合同(面積 BB)になる。これらの断面を高さ 00 から hh まで積み重ねると体積 ∫0hB dy=Bh\int_0^h B\,dy = Bh が得られ、これはまさに直角柱に対する V=BhV = Bh である。

次に、同じ底面積 BB と同じ高さ hh を持つ任意の斜角柱を考える。それを、同じ底面と高さを持つ直角柱と、一方の底面を共有するように並べる。高さ yy における斜角柱の断面は底面を平行移動したもの(平行移動では面積は変わらない)なので、面積は BB であり、その高さにおける直角柱の断面積とちょうど一致する。

カヴァリエリの原理により、二つの立体はすべての高さ y∈[0,h]y \in [0, h] で断面積 BB が等しいので、体積も等しい。直角柱の体積が V=BhV = Bh であることから、斜角柱の体積も同じであり、これですべての角柱に対する公式が証明された。

底面積 BB、高さ hh を持つすべての角錐の体積は V=13BhV = \frac{1}{3}Bh である。

なぜ正しいのか?

角錐は先端の一点に向かって細くなるため、その断面のほとんどは底面よりずっと小さい。係数1/3はその先細りがもたらす正確な代償であり、すでによく理解している三角柱を体積の等しい三つの角錐に切り分けることで厳密に確定できる。

証明

ステップ1(三角形の場合、分割による証明)。底面積 BB、高さ hh の三角柱 ABC.A1B1C1ABC.A_1B_1C_1 をとると、角柱の体積定理よりその体積は V=BhV = Bh である。これを二つの対角平面 (A1BC)(A_1BC) と (A1BC1)(A_1BC_1) で三つの四面体 A1.ABCA_1.ABC、A1.BCC1A_1.BCC_1、A1.BB1C1A_1.BB_1C_1 に切り分ける。簡単な計算により、これら三つの四面体の体積が等しいことが分かる:A1.BCC1A_1.BCC_1 と A1.BB1C1A_1.BB_1C_1 は頂点 A1A_1 を共有し、底面 BCC1BCC_1 と BB1C1BB_1C_1 は合同な三角形(同じ平行四辺形 BCC1B1BCC_1B_1 の半分)であるため体積が等しく、また A1.ABCA_1.ABC と A1.BCC1A_1.BCC_1 を比較しても(頂点 BB を持つ角錐とみなすか、角柱に沿った合同な底面の議論により)三つとも等しいことが示される。したがって各四面体の体積は 13⋅Vprism=13Bh\frac{1}{3} \cdot V_{\text{prism}} = \frac{1}{3}Bh である。A1.ABCA_1.ABC は底面 ABCABC(面積 BB)、頂点 A1A_1 がその上方 hh にある三角錐なので、これにより三角錐に対する V=13BhV = \frac{1}{3}Bh が証明された。

ステップ2(底面の形状に関するカヴァリエリの原理)。次に、三角錐と別の任意の底面を持つ角錐を比較する。両方とも底面積 BB、高さ hh で、頂点の高さを揃える。底面から高さ yy(0≤y≤h)(0 \le y \le h)の位置で底面に平行な平面で切ると、角錐の断面は底面を係数 (h−yh)\left(\frac{h-y}{h}\right) で縮小した相似図形になる——これは頂点からの中心投影に関する標準的な相似の事実である。平面図形を線形係数 kk で縮小すると面積は k2k^2 倍になるので、底面積 BB、高さ hh を持つどの角錐でも、底面の形状によらず高さ yy での断面積は B(h−yh)2B\left(\frac{h-y}{h}\right)^2 となる。

比較する二つの角錐はすべての高さで断面積が完全に一致するので、カヴァリエリの原理により体積も等しい。ステップ1で三角錐に対して V=13BhV = \frac{1}{3}Bh が示されたので、同じ公式 V=13BhV = \frac{1}{3}Bh が、底面積 BB、高さ hh を持つ任意の多角形底面の角錐についても成り立つ。

三角錐 S.ABCS.ABC とその3本の側稜上の点 A′∈SAA' \in SA, B′∈SBB' \in SB, C′∈SCC' \in SC が与えられたとき、三角錐 S.A′B′C′S.A'B'C' は VS.A′B′C′VS.ABC=SA′SA⋅SB′SB⋅SC′SC\dfrac{V_{S.A'B'C'}}{V_{S.ABC}} = \dfrac{SA'}{SA}\cdot\dfrac{SB'}{SB}\cdot\dfrac{SC'}{SC} を満たす。

なぜ正しいのか?

頂点から出る三つの点をそれぞれの辺に沿って独立に動かすことは、三つの異なる方向にピラミッドを独立に伸縮させることに相当する。したがって体積は、三つの独立な伸縮率の積に比例して変化するはずである。ちょうど直方体の三辺を独立に伸縮させると、その体積が三つの伸縮率の積倍になるのと同じである。

証明

頂点 SS を原点とし、u⃗=SA→\vec{u} = \overrightarrow{SA}、v⃗=SB→\vec{v} = \overrightarrow{SB}、w⃗=SC→\vec{w} = \overrightarrow{SC} とする。共通の頂点から出る三つの辺ベクトルが張る四面体の体積はスカラー三重積により VS.ABC=16∣u⃗⋅(v⃗×w⃗)∣V_{S.ABC} = \frac{1}{6}\left|\vec{u}\cdot(\vec{v}\times\vec{w})\right| で与えられる。

A′∈SAA' \in SA、B′∈SBB' \in SB、C′∈SCC' \in SC なので、SA′→=k1u⃗\overrightarrow{SA'} = k_1\vec{u}、SB′→=k2v⃗\overrightarrow{SB'} = k_2\vec{v}、SC′→=k3w⃗\overrightarrow{SC'} = k_3\vec{w}(ここで k1=SA′SAk_1 = \frac{SA'}{SA}、k2=SB′SBk_2 = \frac{SB'}{SB}、k3=SC′SCk_3 = \frac{SC'}{SC})と書ける。このとき VS.A′B′C′=16∣(k1u⃗)⋅((k2v⃗)×(k3w⃗))∣V_{S.A'B'C'} = \frac{1}{6}\left|(k_1\vec{u})\cdot\big((k_2\vec{v})\times(k_3\vec{w})\big)\right| である。

スカラー三重積は三重線形(三つのベクトル引数それぞれについて線形)なので、(k1u⃗)⋅((k2v⃗)×(k3w⃗))=k1k2k3(u⃗⋅(v⃗×w⃗))(k_1\vec{u})\cdot\big((k_2\vec{v})\times(k_3\vec{w})\big) = k_1 k_2 k_3 \left(\vec{u}\cdot(\vec{v}\times\vec{w})\right) となる。両辺の絶対値をとり6で割ると VS.A′B′C′=k1k2k3⋅VS.ABCV_{S.A'B'C'} = k_1k_2k_3 \cdot V_{S.ABC} が得られ、これはまさに VS.A′B′C′VS.ABC=SA′SA⋅SB′SB⋅SC′SC\dfrac{V_{S.A'B'C'}}{V_{S.ABC}} = \dfrac{SA'}{SA}\cdot\dfrac{SB'}{SB}\cdot\dfrac{SC'}{SC} に書き直せる。

発展プラトンの立体とオイラーの公式

定義: プラトンの立体(正多面体)

正多面体とは、すべての面が合同な正多角形であり、どの頂点でも同じ数の面が集まる凸多面体である。正多面体はちょうど5種類しか存在しない:正四面体、立方体、正八面体、正十二面体、正二十面体である。任意の凸多面体について、頂点の数 VV、辺の数 EE、面の数 FF はオイラーの公式 V−E+F=2V - E + F = 2 を満たす。

インタラクティブな3D正十二面体。ドラッグで回転、スライダーで五角形の面を分離できる。
正十二面体は5つのプラトンの立体の一つで、合同な正五角形の面12枚、頂点20個、辺30本を持ち、20−30+12=220 - 30 + 12 = 2 よりオイラーの公式 V−E+F=2V - E + F = 2 を満たす。
5つのプラトンの立体
立体面数/頂点数/辺数
正四面体4 / 4 / 6
立方体6 / 8 / 12
正八面体8 / 6 / 12
正十二面体12 / 20 / 30
正二十面体20 / 12 / 30

発展実世界での応用と具体例

考古学者は V=13BhV = \frac{1}{3}Bh を用いて古代ピラミッドの石材の体積(ひいては労働量)を見積もる。建築家は角錐や角柱の公式を使って傾斜屋根やホッパーに必要なコンクリートの体積を算出する。3Dプリントや建築模型の工房では、体積比の定理を用いて、先のとがった構造物の縮小レプリカに必要な樹脂や材料の量を予測する。

例: 大ピラミッドの石材体積を見積もる

正方形を底面とする石造のピラミッドがあり、底辺の長さは約 230230 m、当初の高さは約 146146 m である。その体積を立方メートルで見積もれ。

解答

底面は一辺 230230 m の正方形なので、その面積は B=2302=52900B = 230^2 = 52900 m2\text{m}^2 である。

この底面積と高さ 146146 m に角錐の体積定理を適用すると V=13×52900×146≈2,575,333V = \frac{1}{3} \times 52900 \times 146 \approx 2{,}575{,}333 m3\text{m}^3 となる。分割とカヴァリエリの原理によって上で証明したこのたった一つの公式が、立体を無限に多くの層に切り分ける手間を不要にしている。

例: 縮小した建築模型に必要な樹脂の量

ある3Dプリント工房は、実物大の四面体屋根構造 S.ABCS.ABC の体積が VS.ABC=2,700V_{S.ABC} = 2{,}700 cm3\text{cm}^3 であるとすでに計算している。展示用模型を作るため、頂点 SS から出る各辺を同じ倍率 k=13k = \frac{1}{3} で SA,SB,SCSA, SB, SC 上の点 A′,B′,C′A', B', C' まで縮小する。縮小模型 S.A′B′C′S.A'B'C' に必要な樹脂の量(cm3\text{cm}^3)はいくらか。

解答

体積比の定理により、三つの比 SA′SA,SB′SB,SC′SC\frac{SA'}{SA}, \frac{SB'}{SB}, \frac{SC'}{SC} がすべて同じ縮小率 k=13k = \frac{1}{3} に等しいので、体積比はその倍率の3乗になる:VS.A′B′C′VS.ABC=k3=127\frac{V_{S.A'B'C'}}{V_{S.ABC}} = k^3 = \frac{1}{27}。

これを既知の体積 VS.ABC=2,700V_{S.ABC} = 2{,}700 cm3\text{cm}^3 に適用すると、必要な樹脂は VS.A′B′C′=2,70027=100V_{S.A'B'C'} = \frac{2{,}700}{27} = 100 cm3\text{cm}^3 となる——体積は線形の縮尺率の3乗で変化するため、単なる3分の1ではなく27分の1にまで減少する。

底面積 BB、高さ hh の角錐の体積を表す公式はどれか。

底辺230m、高さ146mのエジプト式正方形ピラミッドがある。その体積(立方メートル)に最も近い値はどれか。

正十二面体には20個の頂点と30本の辺がある。オイラーの公式 V−E+F=2V - E + F = 2 により、面はいくつあるか。

ある鋳造工場は、三角錐の形をした実物大のトロフィーを、頂点から出るすべての辺の長さが元の4分の1になるように縮小してミニチュアを鋳造する。実物大のトロフィーと比べて、ミニチュア1個にはどれだけの金属が必要か。

参考文献

  1. Euclid; trans. T. L. Heath (1908). Euclid's Elements, Book XII (method of exhaustion; pyramid and prism volumes)
  2. Weisstein, Eric W. (2024). Platonic solid