两个圆的碰撞问题请教

mifufu 2009-08-28 05:05:36

如图,有两种情况,先第一种简单的,圆A不动。B,C分别去撞(方向都是水平向右)。B因为和A圆心在同一直线上,所以可以直接把B的“动能”X损耗系数然后给A,然后A运动。那C去撞的时候,因为只知道C的“动能”或者说是速度。也知道A,C的圆心夹角,就这两个条件如何计算出碰撞后A的“动能”/速度的大小?

第2种情况就是圆A是运动的,这比上面复杂了点。。先写下。。。等第1个问题解决了再搞。。。

其实就是模拟桌球,先用简单的圆代替球
...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
china_west 2009-09-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 mifufu 的回复:]
如图,有两种情况,先第一种简单的,圆A不动。B,C分别去撞(方向都是水平向右)。B因为和A圆心在同一直线上,所以可以直接把B的“动能”X损耗系数然后给A,然后A运动。那C去撞的时候,因为只知道C的“动能”或者说是速度。也知道A,C的圆心夹角,就这两个条件如何计算出碰撞后A的“动能”/速度的大小?

第2种情况就是圆A是运动的,这比上面复杂了点。。先写下。。。等第1个问题解决了再搞。。。

其实就是模拟桌球,先用简单的圆代替球
[/Quote]
物理界的动量守恒,在开始碰撞前计算这个系统的总动能,题目是要知道在3个球碰撞之后A的动量,既然在开始碰撞以前就能算出总动量,想必一定知道B、C两球的一些参数,然后碰撞后参照动量守恒就能计算出A的动量了
jzd8000 2009-08-30
  • 打赏
  • 举报
回复
这里有个例子http://www.winu.cn/htmls/932/110/
jzd8000 2009-08-30
  • 打赏
  • 举报
回复
个人感觉应该把它们看成刚性球,“动量”守恒吧!
whg01 2009-08-28
  • 打赏
  • 举报
回复
考虑相对速度即可。
把A看作是静止的,那么C的速度就是C的矢量速度-A的矢量速度。矢量速度是用x、y轴方向的速度合成。
可以先分别用2个球在x、y轴的速度相减,然后再合成。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧