浮力产生的原因是浸在液体或气体里的物体受到液体或气体对物体向上的和向下的压力差。物体在液体中,上下两个面因为在液体中的深度不相同,所以受到的压强也不相等,上面的压强小,下面受到的压强大,下面受到向上的压力大于上面受到的向下的压力。
物体在液体中所受浮力的大小,只跟它排开液体体积和液体的密度有关,与物体本身的密度、运动状态、浸没在液体中的深度等因素无关。在水中,比水密度大的物体会下沉,比如石头、铁块;比水密度小的物体会上升,比如塑料、木头,在其他液体和气体中也存在同样的规律。例如木头能在水中漂浮,轮船能在大海中航行都是浮力的贡献。浮力来源于物体上表面和下表面的压力差,方向和重力相反,可以简单地这样理解:重力要把所有想跑的物体拉回地面,而浮力是帮助物体离开地面。
产生浮力的原因,可用浸没在液体内的正立方体分析。该物体完全浸入液体,受到四面八方液体的压力,而且随深度的增加而增大。所以这个正立方体的前后、左右、上下六个面都受到液体的压力。作用在左右两个侧面上的力由于两侧面相对应,而且面积大小相等,又处于液体中相同的深度,所以两侧面上受到的压力大小相等,方向相反,两力彼此平衡。同理,作用在前后两个侧面上的压力也彼此平衡。但是上下两个面因为在液体中的深度不相同,所以受到的压强也不相等。上面的压强小,下面受到的压强大,下面受到向上的压力大于上面受到的向下的压力。液体对物体这个压力差,就是液体对物体的浮力。这个力等于被物体所排开的液体的重力。