有三个状态
1.刚弹回来时,M速度向左v0,m速度向右v0
2.M的速度v1时m的速度0
假设这段时间内相对滑动的距离d
Mv0-Mv1=mv0………………………………(1)
fd=1/2Mv0^2+1/2mv0^2-1/2Mv1^2………(2)
还要考虑一段M弹出的距离
2s*(f/M)=v0^2-v1^2
这个待会再用
3.M、m一起运动,速度v2
Mv0-mv0=Mv2+mv2……………………………………(3)
fL=1/2Mv0^2+1/2mv0^2-1/2Mv2^2-1/2mv2^2……(4)
联立一下,由(1)的v1关于v0的,由(3)得v2关于v0的
然后再把(2)、(4)作商、作差,分别得到d关于L、v0的,f关于L、d、v0的
算算很麻烦
最后最短距离x=L+s-d
可以得到你要的答案