还是关于球的碰撞力学

lnming 2009-05-10 11:48:17
加精
两个球,相同体积(直径50米)、质量、速度、性质(刚性),忽略其他引力、磨擦力,碰撞后的运动方向。
好像碰向有很多种形式吧?好像是正面碰撞,V型碰撞,T型碰撞等等,请给出一个算法给我看看,谢谢。
...全文
697 47 打赏 收藏 转发到动态 举报
写回复
用AI写文章
47 条回复
切换为时间正序
请发表友善的回复…
发表回复
这个不能说 2009-08-26
  • 打赏
  • 举报
回复
d
binglover 2009-05-12
  • 打赏
  • 举报
回复
qiang
agel0ver 2009-05-12
  • 打赏
  • 举报
回复
不懂啊
zhipengzhou 2009-05-12
  • 打赏
  • 举报
回复
既然不考虑摩擦力就不用考虑旋转了
利用受力分析
期待代码
weiqiy 2009-05-12
  • 打赏
  • 举报
回复
看下那个DELPHI算法这本书,然后再参考下其他语言的算法,再用DELPHI写代码
xdop 2009-05-12
  • 打赏
  • 举报
回复
1、动量守恒推论:质量相等的两个球正碰,彼此交换速度;
2、平面笛卡尔坐标,任意方向运动的速度矢量都可以分解到x、y轴向的两个速度分量Vx、Vy;
3、根据以上原理,任意两球碰撞都可以分解为X轴正碰(无论相向还是追击)、Y轴正碰;
4、交换两球的Vx、Vy以后,再合并向量即可;

设计算法的时候,用结构体或对象(Vx,Vy) 表示球体的速度矢量,按照上面的方法计算。
qcxyzyzy 2009-05-12
  • 打赏
  • 举报
回复
这个不好作答哦,楼主
lnming 2009-05-12
  • 打赏
  • 举报
回复
哈哈~~~~谢谢各位高人的指点与鞭策,我现在试着把你们的指点改为代码看看。
大宝 2009-05-12
  • 打赏
  • 举报
回复
牛人们总能化繁为简!
CounterHack 2009-05-12
  • 打赏
  • 举报
回复
直线运动的两个球,在什么时候相撞,你应该会做吧???就是它们匀速直线运动的时候,两个球心什么时候距离等于两个半径之和,就撞上了。真够笨的。
CounterHack 2009-05-12
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 lnming 的回复:]
现在考虑的就是碰撞角度,能量守恒,冲量守恒也适合吗?物理现在忘得差不多了。
[/Quote]
你物理学的真够次的。当然守恒了。只不过这里的冲量,是矢量,速度也是矢量。位置等因数都是三维立体坐标系(x,y,z)。从矢量的角度来做。我都给你写的那么清晰了。冲量和守恒,两球在球心连线方向上的冲量分量投影发生了一个无损失交换。通过能量、冲量守恒方程,能够求出冲量变化量来,分别除以两个球的质量,就求出了速度变化量(也是两个矢量),不就出来了吗。
lnming 2009-05-12
  • 打赏
  • 举报
回复
暂不考虑能量损失,假定球体仍然在恒速运动。就像月球围绕地球自转一样。现在只是考虑不同的碰撞角度会产生什么样的运动方向。
lnming 2009-05-12
  • 打赏
  • 举报
回复
是完全刚性碰撞,不同的角度碰撞,会令球体以什么的方向运动,如何计算?
lnming 2009-05-12
  • 打赏
  • 举报
回复
现在考虑的就是碰撞角度,能量守恒,冲量守恒也适合吗?物理现在忘得差不多了。
rlxtime 2009-05-12
  • 打赏
  • 举报
回复
不懂!学习
jest850615 2009-05-12
  • 打赏
  • 举报
回复
直径50米的球,是不可能符合弹性碰撞的。
理想的碰撞模型必须把球看作质点。
delphiprism 2009-05-12
  • 打赏
  • 举报
回复
1.在碰撞方向,等质量的两个球,速度分量交换;
2.垂直于碰撞方向,速度分量各自保持不变;

假设在笛卡尔直角坐标系中,在x方向发生碰撞:
碰撞前:
(Vx1,Vy1) 。。(Vx2,Vy2)
碰撞后:
(Vx2,Vy1) 。。(Vx1,Vy2)

注解:碰撞方向是垂直于瞬间接触球面切线方向。
whisky_sour 2009-05-12
  • 打赏
  • 举报
回复
先找数学模型,在IEEE 或 ACM 上面会有吧
hz03zhuhaowen 2009-05-12
  • 打赏
  • 举报
回复
[Quote=引用 34 楼 loverong13 的回复:]

[/Quote]
你是张学健吗?
loverong13 2009-05-12
  • 打赏
  • 举报
回复
加载更多回复(25)

5,390

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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