本项目实现了一个基于MATLAB环境的二维平面两小球碰撞物理模拟。程序通过建立动力学模型,模拟两个具有不同质量、初始位置和初始速度的小球在受限空间内的运动过程。核心功能包括:
运动建模:利用牛顿运动定律计算小球在无摩擦平面上的直线运动轨迹。
碰撞检测:通过实时计算两个球心之间的空间距离,精确定位碰撞发生的临界时刻,即当两球距离小于等于其半径之和时触发逻辑判断。
物理逻辑实现:在碰撞瞬间,系统根据完全弹性碰撞模型应用动量守恒定律和能量守恒定律,重新解算并更新两球的速度矢量,确保碰撞后的运动轨迹符合物理规律。