



There are several possible methods for calculating the flight path and other properties of a ballistic trajectory like: velocity, time of flight and wind drift. Some programs calculate more things than others. Some have the potential to be inherently more accurate than others. In this article, I’ll try to explain the features of each method.
In general, there are two classes of solution methods:
1. Closed form, analytic solutions, and
2. Time stepping, or numeric solutions.
The Siacci and Pejsa methods are both analytic solutions. Point mass and 6-
Closed Form Methods:
The Siacci method is a fine analytic solution for flat fire ballistics. It's strengths are run time and ease of use. Its major drawback is accuracy potential, especially because it usually uses BC's referenced to the G1 standard. When referencing BC's to a standard, you will always compromise some accuracy, depending on how well the drag profile of your projectile matches the standard. By using the G1 standard for long range bullets, you compromise quite a bit. Why use G1 then? Well, some bullet makers will tell you that it’s because G1 is actually the best fit. I find it more than somewhat suspicious that using the G1 standard also allows them to advertise the highest BC’s, but I digress. Piecewise defining BC as a function of velocity can help, but your still making a potential compromise.
Bottom line for Siacci: If you use a standard drag function that closely matches your projectile (like the G7 standard for long range boat tailed bullets) you have a decent shot at getting good numbers. Unfortunately, the G1 function is usually used, which is not a good standard for typical long range bullets.
Pejsa’s method is very similar to Siacci, except that the program doesn’t use tables generated by standard shaped projectiles. You’re effectively using an analytic function (of Mach number) that you tailor to fit your specific projectile. In this way, you can have an exact solution, provided you can come up with an analytic function of Mach number that fits your projectiles drag profile (this isn’t easy, and requires careful testing by the shooter for each bullet he wants to model). Chapter 5 of Modern Exterior Ballistics gives solutions for cd as a function of Mach (cd = const, cd = 1/M, cd = 1/M^(1/2)). Pejsa’s method is very similar, except it allows cd = 1/M^(x) where x is some variable that depends on your specific projectile.
Bottom line on Pejsa’s method: Very similar to Siacci, only it allows a more custom solution for a specific projectile. Using the Pejsa method, the burden of modeling velocity dependant drag is on the shooter instead of in the program where it belongs.
Numeric Solutions:
The point mass solution is the simplest numerical solution. It accounts for the x y and z travel of the projectile, but doesn’t solve for any rotations. Whereas closed form solution methods are restrictive on how the drag profile is characterized, a point mass model lets you use a table of cd vs Mach that can be any shape. The numerical solution is a time stepping method. This means that at each time step (about every 0.001 seconds), the computer program indexes into the cd table to find exactly what value to use for that specific instant, and solves all of the equations of motion for the period of time leading to the next time step. Now if you had good representations of your cd function in the closed for method, you won’t gain much (if any) accuracy with a point mass model, but you will experience significant increases in computer run time. One thing that a point mass model does that an analytic solution can’t is predict trajectories that are not flat fire. You see, assumptions are made in order to make the closed form solutions solvable.
These include simplifications to the geometry (assume most of the velocity is in the forward direction, and not up & down.) Also, a constant value is assumed for air density (constant for each trajectory, but can be different for different trajectories). The constant air density assumption is ok unless you traverse large amounts of altitude as in artillery trajectories. With such high angles of fire, you need some way to account for the fact that the air density changes throughout the trajectory. Point mass can do this well because it looks up air density in a table as it ‘time steps’ thru the trajectory, just like it looks up cd as it time steps. Equations of motion are solved with just the right value of air density for each 0.001 second time increment.
JBM ballistics is a website with several free utilities available including a trajectory calculator:
http://www.eskimo.com/~jbm/calculations/tr aj/traj.html
The JBM trajectory calculator employs a numerical solution to the equations of motion, and is the gold standard of accurate trajectory calculations.
Bottom line for point mass: Marginal improvement over analytic solution for flat fire, small arms ballistics, and is required for high angle of fire (> 10 degrees).
The 6 degree of freedom (6-
Secondly, you need large amounts of aerodynamic data that is hard to get. In addition to cd, you need similar tables for: lift coefficient, moment coefficient, magnus force, magnus moment, roll damping, pitch damping, etc. There are literally dozens of various aerodynamic coefficients that can be used. One of the challenges of using a 6 DOF simulation is knowing which aero coefficients are significant enough to include, and which ones aren’t. The decision to keep or discard various aero coefficients depends on what type of projectile you’re modeling, and what flight regime your modeling it in.
When used properly, 6 DOF modeling is the most inclusive representation of a
projectiles motion thru space. If you have good aerodynamics, you can model pitching
and yawing motion, be able to predict transonic dynamic stability, and many other
investigative endeavors. Of particular interest to the long range hunter is the
ability to predict gyroscopic drift, Coreolis effects, and aerodynamic jump due to
crosswind. You can also do sensitivity analysis on dispersion due to various factors
like in-
Bottom line for 6-
1. Required for those interested in every possible detail of a trajectory.
2. 6-
3. Most effective application is in design, and academic investigations
A major point concerning all types on ballistic prediction methods:
More important than the type of method used is the accuracy of the inputs.
