对于个人项目,我正在尝试编写一个相当逼真的碰撞模拟器(用于相对较大的物体,而不是量子东西)。当我查阅我的物理教科书和各种在线资源(例如这篇超物理文章或这篇文章)时,我发现的所有确定碰撞力(或力/面积)的方法似乎都在某种程度上依赖于守恒定律,即需要一些关于碰撞后参数的知识(例如碰撞后行进的距离、碰撞后矢量、碰撞时间等)。
如果我完全不知道任何碰撞后参数,但我可以从理论上访问碰撞对象的任何和所有物理、材料和运动属性:
- 有没有办法可以确定(或至少估计)由于碰撞而施加在每个身体上的力?
- 我需要知道对象的哪些属性?
如果有人对我的方法有任何额外的见解/批评/建议,我计划使用碰撞力来确定是否超过任一材料的屈服强度,这可以帮助我确定什么样的碰撞结果(弹性/非弹性),是否发生穿透、断裂、破碎等。
编辑:
如果我添加所有碰撞对象由单一材料组成的假设会怎样?即没有具有各种组成的多个子组件的复合对象(例如汽车)。