What's the velocity vector to hit a ground target.

AI Thread Summary
To calculate the 3D velocity vector for a projectile to hit a ground target, one must first determine the angles involved in the trajectory. The angle in the xy plane can be calculated using the tangent function based on the coordinates of the cannon and the target. The vertical angle requires solving a set of differential equations that describe the projectile's motion under gravity. By eliminating time from these equations, a formula for the required velocity can be derived, which depends on the chosen angle and the coordinates of the target. This approach provides a foundational method for determining the necessary velocity vector to achieve the desired arc.
glenrhodes
Messages
2
Reaction score
0
I'm a computer programmer, but I'm having trouble with this one. I need help figuring out how to calculate a 3D velocity vector which will make a projectile follow an ARC between two points on the ground, firing with a fixed speed.

I have a cannon at point a (x, y, z)
I have a target on the ground at point b (x, y, z)

I'm trying to figure out vx, vy, vz so that the cannonball will land exactly on point b. There is no wind resistance. Gravity and muzzle velocity are fixed. Every shot comes out at the same speed. What vx, vy and vz would cause a projectile fired from point a to arc up and then down to hit point b precisely?

Thanks very much,
Glen
 
Physics news on Phys.org
Ok, I'm going to take a shot at this one.

There are two angles involved here, one in the xy plane and one that controls the angle at which the cannonball is shot. The one in the xy plane is given by
\tan\phi=\frac {y_b-y_a} {x_b-x_a}
All this equation is telling you to do is point the cannon at the target.

To work out the vertical angle at which to fire is a bit harder, so we can reduce it to a two dimensional problem.For an angle \Theta, velocity v and gravitational acceleration g the cannonball will follow a parabola given by the DEs
<br /> \frac {dy} {dt} = v\sin\theta -gt
\frac {dx} {dt} = v\cos\theta<br />

Eliminating time gives

<br /> y=x\tan\theta -\frac {gx^2} {2v^2}\sec^2\theta

Now we replace x and y with the x,y coordinates of your target X,Y, and solve for v.
Without going through all the steps (since this is my first time using latex), we get.
v = \sqrt(\frac {gX^2} {X\sin2\theta - Y\cos^2\theta})
This equation will give you a velocity if you sub in the coordinates for your target and choose an angle. You should note that there is a range of angles and velocities that will hit the target.

This is not a complete solution to your original problem but should get you on the right track.
 
I see what you're saying. Once we've rotated towards the target, then it's just a matter of creating the 2D equation that finds the value for theta. Once I have v, then I'll rotate back into world space using phi - and that will be my vector.

Thanks so much for your help!
Glen
 
Hi there, im studying nanoscience at the university in Basel. Today I looked at the topic of intertial and non-inertial reference frames and the existence of fictitious forces. I understand that you call forces real in physics if they appear in interplay. Meaning that a force is real when there is the "actio" partner to the "reactio" partner. If this condition is not satisfied the force is not real. I also understand that if you specifically look at non-inertial reference frames you can...
I have recently been really interested in the derivation of Hamiltons Principle. On my research I found that with the term ##m \cdot \frac{d}{dt} (\frac{dr}{dt} \cdot \delta r) = 0## (1) one may derivate ##\delta \int (T - V) dt = 0## (2). The derivation itself I understood quiet good, but what I don't understand is where the equation (1) came from, because in my research it was just given and not derived from anywhere. Does anybody know where (1) comes from or why from it the...
Back
Top