跳转至

13 追逐问题

约 640 个字 4 张图片 预计阅读时间 3 分钟

问题背景

两艘船在平静的海面上相向而行,海盗船的速度为 vp,商船的速度为 vm

  1. 两船速度不变。
  2. 海盗船的航向始终指向商船。

问:海盗船是否能追上商船?追上时,两船的位置分别在哪里?

两船速度不变

Alt text

若在某一时刻,海盗船与商船位于同一地点 A(x,y),则|AO||MO|=k,即

x2+y2(xm)2+y2=k

所以 A 的轨迹为圆

(xk2mk21)2+y2=(kmk21)2

阿波罗尼奥斯圆

Alt text

两船速率不变,一船方向改变

商船沿直线航行,航向垂直于连接商船与海盗船初始位置的直线。在任意时刻,海盗船的航行方向为连接商船与海盗船此时位置的直线的方向。

以海盗船初始位置为原点,商船初始位置为 M(m,0),建立直角坐标系,记 vmvp=r。设海盗船在与商船相遇前的轨迹为函数 y=f(x),则

Alt text

t 时刻

  • 商船位置 Mt(m,vmt),海盗船位置 Pt(x(t),y(t))
  • 连接海盗船与商船当前位置的直线斜率为 yvmtxm=f(x)
    • 直线方程为 yvmt=f(x)(xm)
  • 海盗船的轨迹自原点至 Pt 的弧长为 vpt=0x1+f2(z)dz

所以,我们可以得到

1vp0x1+f2(z)dz=t=1vm(y(xm)f(x))

对两边求导,我们有

1vp1+f2(x)=1vm(f(x)f(x)(xm)f(x))vmvp1+f2(x)=(xm)f(x)df(x)1+f2(x)=rxmdxln|f(x)+1+f2(x)0x=rln|xm||0xln|f(x)+1+f2(x)|=rln|1xm|f(x)+1+f2(x)=(1xm)r

对两边取倒数,我们有

{f(x)+1+f2(x)=(1xm)rf(x)1+f2(x)=(1xm)r

所以

f(x)=12((1xm)r(1xm)r)

对两边积分,我们有

f(x)=rm1r2+mx2(11+r(1xm)r11r(1xm)r)

所以追上时的纵坐标为

f(m)=rm1r2

同类问题

Alt text