計算器説明
圓柱與圓錐計算器把「同底同高」的兩個旋轉體放在一個面板裏:輸入底面半徑 r 和高 h,一次得到圓柱體積 πr2h、圓柱表面積 2πr(r+h)、圓錐體積 31πr2h 和圓錐表面積 πr(r+l),其中母線 l=r2+h2 由引擎自動求出。已知圓柱體積和高時,還能反解半徑。
水杯、易拉罐、水管、油罐、儲糧倉的柱段是圓柱;漏斗、冰淇淋筒、錐形路障、儲糧倉的錐頂是圓錐。兩者共享同一個底面圓,所以放在一起算最方便:一個糧倉的容積就是「圓柱體積 + 圓錐體積」,用一組 r、h 各算一遍再相加即可。
它不做的事:不處理斜圓柱、斜圓錐(體積公式仍成立,但表面積公式不成立)、圓台(截頭圓錐)、空心管的壁體積,也不做單位換算——半徑與高用什麼長度單位,體積就是它的立方、面積就是它的平方。
算例
四組算例均由引擎 cylinder-cone 的 compute 復算;顯示口徑為最多 8 位小數、去尾零。
算例 1:默認輸入 r = 3、h = 10
輸入:r=3,h=10。
- 底面積 πr2=9π=28.27433388。
- 圓柱體積 V柱=9π×10=90π=282.74333882。
- 圓柱表面積 S柱=2π×3×(3+10)=78π=245.04422698。
- 圓錐體積 V錐=90π/3=30π=94.24777961。
- 母線 l=9+100=109=10.44030651;圓錐表面積 S錐=π×3×(3+10.44030651)=126.67190457。
界面顯示:圓柱體積 282.74333882,圓柱表面積 245.04422698,圓錐體積 94.24777961,圓錐表面積 126.67190457。拆開看,圓錐側面積 πrl=98.39757069,展開成扇形後的圓心角是 360∘×r/l=103.45∘。
算例 2:r = 3、h = 4 —— 3-4-5 圓錐
輸入:r=3,h=4。
- V柱=π×9×4=36π=113.09733553。
- S柱=2π×3×7=42π=131.94689145:側面 24π=75.39822369 加兩個底面 18π=56.54866776。
- V錐=12π=37.69911184。
- l=9+16=5(勾股數 3-4-5),S錐=π×3×(3+5)=24π=75.39822369。
界面顯示:圓柱體積 113.09733553,圓柱表面積 131.94689145,圓錐體積 37.69911184,圓錐表面積 75.39822369。有趣的巧合:這個圓錐的全表面積 24π 正好等於圓柱的側面積 2πrh=24π。圓錐側面積 πrl=15π=47.12388980,展開成半徑 5 的扇形,弧長等於底面周長 6π,圓心角 =6π/5 rad=216∘。
圖 1:算例 1 的圓柱與算例 2 的圓錐。圓錐側面展開是一個扇形:半徑是母線 l,弧長是底面周長 2πr,所以側面積 = ½ · 2πr · l = πrl
算例 3:已知容積 1000、高 10,反解半徑
輸入:圓柱體積 V柱=1000,h=10(清空半徑)。
- r=π×101000=31.83098862=5.64189584。
界面顯示:半徑 r 5.64189584;圓柱表面積、圓錐體積、圓錐表面積均顯示 0(見步驟 3 的口徑説明)。把 5.64189584 填回半徑並清空體積字段後,界面顯示圓柱體積 1000.0000016(8 位小數的半徑回代產生的舍入尾巴)、圓柱表面積 554.49077079、圓錐體積 333.33333387、圓錐表面積 303.50903342。若單位是 cm,這是一個容積 1 L、高 10 cm、直徑約 11.3 cm 的杯子。
算例 4:同樣的體積,不同的形狀
輸入:r=6,h=2.5。
- V柱=π×36×2.5=90π=282.74333882——與算例 1 完全相同,因為 36×2.5=9×10=90。
- S柱=2π×6×8.5=102π=320.44245067,比算例 1 的 78π 大 31%。
- l=36+6.25=6.5,S錐=π×6×12.5=75π=235.61944902。
界面顯示:圓柱體積 282.74333882,圓柱表面積 320.44245067,圓錐體積 94.24777961,圓錐表面積 235.61944902。同樣裝 90π 單位體積,矮胖的罐子用料更多——這是包裝設計裏「等體積時怎樣最省材料」問題的起點(答案是 h=2r,見 FAQ)。
再看一根水管:r=0.5 m、h=100 m,界面顯示圓柱體積 78.53981634(m³,即 78,540 L),圓柱表面積 315.73006169,其中側面 100π=314.16 m²——刷防鏽漆時要的就是這個數,兩端的 0.5π m² 可以忽略。
算例 1 的輸入可以直接填進面板復現;把半徑從 3 改成 6(高不變),觀察體積變為 4 倍而表面積不到 3 倍;把高從 10 改成 20,體積與側面積都恰好翻倍。
原理與推導
圓柱:把底面「推」出一段高
圓柱是底面圓沿着垂直方向平移 h 得到的立體。任何這類「直稜柱 / 直圓柱」的體積都是底面積乘高:把它切成很多薄片,每片都是同樣的圓,體積 =πr2×h。側面沿一條母線剪開攤平,是一個寬 2πr(底面周長)、高 h 的矩形,所以側面積 2πrh;加上上下兩個底面 2πr2 就是全表面積 2πr(r+h)。
圓錐體積為什麼恰好是三分之一
這是本頁最值得記住的一件事。三種看法:
切片比較(祖𣈶原理 / 卡瓦列裏原理)。把圓錐和同底同高的圓柱並排放,在離頂點 x 的高度切一刀:圓錐截面半徑是 rx/h,面積 πr2x2/h2,隨 x 按平方增長;圓柱截面始終是 πr2。求和(積分):
V錐=∫0hπr2h2x2dx=πr2⋅3h2h3=31πr2h
與稜錐類比。一個正方體可以切成三個全等的四稜錐:公共頂點取正方體的一個頂點,三個正方形底面分別是與它相對的頂點所連的三個面,所以稜錐體積是同底同高稜柱的 31;把底面正方形換成圓,結論不變(歐幾里得《原本》卷十二命題 10 用窮竭法證明了圓錐是圓柱的三分之一)。
動手驗證。用同底同高的圓錐容器往圓柱容器裏倒水,恰好三次倒滿——中學課堂上的經典實驗。
圓錐側面為什麼展開是扇形
沿一條母線把圓錐側面剪開攤平,頂點變成扇形的圓心,每條母線都長 l,所以是半徑 l 的扇形;原來的底面圓周變成扇形的弧,弧長 2πr。扇形面積 =21×弧長×半徑=21×2πr×l=πrl。扇形的圓心角(弧度)=2πr/l,圖 1 右側算例 2 的 216∘ 就是這樣來的。弧長、扇形面積與弧度制的完整推導見弧長與扇形,這裏只用到結論。
母線:一個直角三角形
沿軸把圓錐切開,截面是一個等腰三角形,一半是直角三角形:兩直角邊是 r 和 h,斜邊就是母線 l=r2+h2。這正是勾股定理。算例 2 選 r=3、h=4 就是為了讓 l=5 成為整數。
縮放規律
半徑與高同時放大 k 倍,表面積放大 k2 倍,體積放大 k3 倍:r=6、h=20 的圓柱體積 2261.94671058 是算例 1 的 8 倍。只放大半徑時體積按 r2 增長(算例 1 改 r=6 得 4 倍),只放大高時按 h 線性增長——罐頭廠改包裝尺寸時靠的就是這兩條。