呵呵简单的说一下其实应该自己推一次
如果m1,m2,v1,v2已知的话
那么对于弹性碰撞(恢复系数e=1),有
1、动量守恒m1*v1+m2*v2=m1*v1'+m2*v2'(注意规定正方向,与正方向相反则取负值)
2、能量守恒m1*v1^2/2+m2*v2^2/2=m1*v1'^/2+m2*v2'^2/2
由以上两个式子可以解得结论,对于弹性碰撞,碰后速度:
v1'=[(m1-m2)*v1+2*m2*v2]/(m1+m2)
v2'=[(m2-m1)*v2+2*m1*v1]/(m1+m2)
注:如果是非弹性碰撞,则回复系数e