【发布时间】:2021-07-12 19:06:27
【问题描述】:
这是我在论坛上的第一个问题,我的代数生锈了,所以请放纵^^'
所以我的问题是我想预测两个匀速圆周运动物体之间的碰撞,我知道它们的速度(弧度角速度)、到原点的距离(半径)、圆心的笛卡尔坐标。
我可以使用 t 时间(时间戳)获得每个对象的笛卡尔位置:
Oa.x = ra X cos(wa X t)
Oa.y = ra X sin(wa X t)
Oa.x: 对象 A x 坐标
ra: 圆 A 的半径
wa: 物体 A 的速度(以弧度为单位的角速度)
t:时间(时间戳)
对象 b (Ob) 也是如此
我想找到这样的||Ca - Cb|| = (rOa + rOb)
rOa: 对象a的半径
平方和扩展给我这个:
||Ca-Cb||^2 = (rOa+rOb)^2
(ra * cos (wa * t) - rb / cos (wb * t))^2 + (ra * sin (wa * t) - rb / sin (wb * t))^2 = (ra+rb)^2
从中我应该得到一个可以求解 t 的二次多项式,但是我怎样才能找到一个条件来告诉我这样的 t 是否存在?并且可能,如何解决它?
【问题讨论】:
-
这可能更适合math.stackexchange.com。
-
好的,我去那里试试,谢谢你的回答。
-
两条轨迹的中心相同?
-
我很确定你只需要用数字求解 t,这是你能做的最好的。
-
@Olivier 不,两条轨迹都有不同的中心