浮力定律又称阿基米德定律,内容是: "完全浸入静止流体中的物体受到一个浮力,其大小等于该物体所排开的流体重量,方向竖直向上并通过所排开流体的形心。" 这个说法是正确的。 浮力的计算公式是F(浮)= ρ(液)·g·V(排) [ρ(液)指静止流体的密度。] 然后百度百科上说:"结论对部分浸入液体中的物体同样是正确的。" 我觉得:"对于部分浸入液体中的物体,它受到的浮力并不等于它排开液体受到的重力。" 如一根针可以漂浮在水面上,当它漂浮在水面上的时候,它排开的液体量是少的。 当这根针完全浸入水中,它就会沉入水中。此时它排开的液体量是大的。 那么问题来了:当这根针排开的液体量大的时候,它沉入了水底;当这根针排开的液体量少的时候,它能漂浮在水面上。 这是怎么回事呢? 其实,不管在什么情况下,物体受到的浮力都等于物体受到的竖直向上的压力和竖直向下的压力之差。 F(浮力)=竖直向上的压力-竖直向下的压力 当一根针完全浸入水中,它受到的竖直向上的压力和竖直向下的压力之差小于这根针受到的重力,所以这根针沉入水底。 当一根针漂浮在水面上,它受到的竖直向上的压力和竖直向下的压力之差大于这根针受到的重力,所以这根针漂浮在了水面上。 重点是当这根针漂浮在水面上的时候,为什么它受到的竖直向上的压力和竖直向的压力之差那么大呢? 因为这根针受到的竖直向下的压力是空气对它的压力,空气的密度相对于水来说,要小很多,所以空气对这根针的压力小。 这根针受到的竖直向上的压力是由水提供的,水的密度相对于空气来较大,所以这根针受到的竖直向上的压力大。 那么这根针漂浮在水面上的时候,它受到的竖直向上的压力和竖直向的压力之差就大了。 所以可以看到,一根针可以漂浮在水面上。 有些体积小、重量轻的昆虫也可以用四只脚站在水面上。 原因并不是水面具有张力,是因为这只昆虫受到的竖直向上的压力和竖直向的压力之差较大。 如果是因为水面的张力,即水面分子间具有引力,那么水下的分子间也具有同样的引力;为什么针或小昆虫完全浸入水中就会下沉呢? 所以蜻蜓等小昆虫能站立在水面上是因为水面存在张力的解释是无法成立的。 PS:水的表面张力是分子间的引力,这个引力试图使液体的表面积保持最小。