我算出了水桶的厚度!
最近不是在玩原神嘛,就对 Minecraft 中的水桶产生了好奇,于是提出了一个很有意思的问题:
MC 中的水桶有多厚?这里假设水桶的把手横截半径、底面厚度、侧面厚度均相同。
读者不妨自己试一试,看看能不能算出来。如果没有,一定要看到最后!
首先,我们知道水桶的配方是三块铁锭,而九块铁锭等于一个铁块,一个铁块的体积是 \(1m^3\)。所以水桶的总体积为 \(\frac{1}{3}m^3\)。
其次,一个水桶能装 \(1m^3\) 的水,即是它的容积为 \(1m^3\)。
有了这两个数据,剩下的就是简单的列方程求解了。
设水桶的厚度为 \(d\),底面半径为 \(R\),高为 \(h\)。我们为了严谨起见,将底面和侧面相交的位置归到底面去,那么真实的碰到水的底面部分半径为 \(r\),其中 \(R-r=d\)。
那么我们能够算出水桶的容积:
那么 \(h=\frac{1}{\pi r^2}\)。我们把 \(R\),\(h\) 全部用 \(r\) 代替,就能够将整个水桶除去把手的体积算出来:
这个式子我们先放着。初中数学,太简单啦!
接下来就是重头戏:如何计算把手的体积。
我们将把手看成是一个水平的圆绕中心点旋转 \(\frac{\pi}{2}\) 形成的物体。这个东西看上去很规则,然而因为我不知道它叫什么,导致查不到它的体积公式。两年前,我就这样放弃了。
吗?我又来了!(此处响起强劲的 BGM)
设小圆的半径为 \(r\),圆心到旋转中心的距离为 \(R\)。这里的变量和上面的是独立的。
这里先说一下我算出来的结果:\(V_2=\frac{1}{2}\pi^2Rr^2\)。这个式子出奇地简单!数学太神奇啦!推理的过程在文章末尾,有错欢迎指正!
这里的 \(r\) 等于上面的 \(d\),这里的 \(R\) 等于上面的 \(r+d\)。于是,我们就能把水桶的体积算出来了:
这个式子就相当好看了,然而不是很能算。我们直接借用画图小网站,把 \(r\) 当成 \(x\),\(d\) 当成 \(y\),发现这个图像相当诡异。
(我本来有一张更大更清晰的图,但是它太大了,我放不下。)
我们估算一下 \(r\) 的大小。参考游戏中水桶的造型,\(2r\) 应当是和 \(h=\frac{1}{\pi r^2}\) 差不多的。所以 \(r\) 在 \(0.5\) 到 \(0.6\) 之间比较正常。
相应地,水桶的厚度约为 \(6cm\)。
\(6cm\)?
毕竟是装岩浆的东西,这么厚一定很正常吧!
退一步讲,至少没算出来非常不正常的数字,大胜利!
以下是我思考的过程。
让我们想象一个“立体”的平面直角坐标系,这里本该有图的,然而我不会(其实是懒得画)。原点为圆环的中心,x 轴穿过圆环的中心并垂直于圆环,y 轴垂直于 x 轴,刚好从中间穿过圆环。
我们把一个完整的立体“圆环”分成两段函数:
接下来把横截面积函数求出来:
两者相减,即为圆环在 \(x\) 处的横截面积。
这个东西是个偶函数,我们不妨只算 \(x>0\) 的部分体积,最后乘以二。由于我们要求的是水桶把手,也就是半个圆环,我们算的也是半个圆环,刚好相等,不用乘以二了。也可以看成纵切和横切,刚好把圆环劈成完全相同的两半。
直接积分:
把上面的式子带进去,发现很多项都消掉了:
看到这,后面的一坨的不定积分大家是不是很熟悉?
那么直接应用牛顿-莱布尼茨公式:
结合之前的式子,即可得到:
上面那个公式是这样算的:
首先这个根号看上去就非常不顺眼,我们想办法把它吃掉。这时候聪明的小朋友就想到了用美味的三角函数。
使用惊人的注意力注意到 \(-a \le x \le a\),设 \(x=a\sin t\),其中 \(-\frac{\pi}{2}\le t \le \frac{\pi}{2}\)。那么我们将 \(x\) 用 \(t\) 换元:
运用三角换元,根号没了。
嗷,这个形式正是我们熟悉的:
这个东西就相当众所周知了吧,两次分部积分就解决了。
那么我们将它代回去:
上面运用了恒等式 \(\sin 2x = 2 \sin x \cos x\)。
接下来把 \(t\) 换成 \(x\):
萌新初学微积分,有错求指正,谢谢捏。