计算器说明
圆柱与圆锥计算器把「同底同高」的两个旋转体放在一个面板里:输入底面半径 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 线性增长——罐头厂改包装尺寸时靠的就是这两条。