一船浮于静水中,船长L,质量为m,一个质量为km的人从船尾走到船头,不计水和空气的阻力,则在此过程中,船将后退多长?

问题描述:

一船浮于静水中,船长L,质量为m,一个质量为km的人从船尾走到船头,不计水和空气的阻力,则在此过程中,船将后退多长?

设人对地速度v1,船对地速度v2,船对地位移x,人对船位移L-x,由动量守恒得:
kmv1-mv2 =0
两边乘以时间t,得
kmv1t-mv2t =0
因为 v1t=L-x; v2t=x
km(L-x)-mx=0
解得:x=kL/(1+k)