How to find trajectory path if the distance traveled, starting elevation, ending elevation and time in the air are known

前端 未结 1 1071
无人共我
无人共我 2020-12-07 05:32

I\'m trying to find the trajectory an object would take (assuming air drag is negligible and trajectory angle is always between 0 and 90), including peak height. Here\'s wh

相关标签:
1条回答
  • 2020-12-07 06:16

    I assume cannon ball like trajectory

    • object has some start velocity
    • not slowing by air (specified by question)
    • only gravity force apply

    So

    1. solve the equations to find missing data

      cannon ball

      g=9.81; // [m/s^2]
      t=!; // [s] time in air
      p0(x0,y0)=!; // [m] start point
      p1(x1,y1)=!; // [m] end point
      v0(vx0,vy0)=?; // [m/s] start velocity vector
      
      // Y axis free fall with initial velocity
      y1=y0+vy0*t-0.5*g*t*t
      vy0=(y1-y0+0.5*g*t*t)/t
      vy0=(y1-y0)/t+0.5*g*t
      
      // X axis constant speed
      vx0=(x1-x0)/t
      
    2. trajectory path point

      x=x0+vx0*t;
      y=y0+vy0*t-0.5*g*t*t;
      

      where t = <0.0,time_in_air> so for plotting do some for loop through t

    3. peak point:

      vy(t)=vy0-g*t;
      // for peak the y velocity is zero so
      0.0=vy0-g*t;
      t=vy0/g;
      

      where t is the time when object reach peak point. If you need coordinates then compute them like in bullet #2

    0 讨论(0)
提交回复
热议问题