All Articles

Introduction

Category: Calculating Trajectory

Foreword for the Calculating Trajectory series of articles.

Fundamental Concepts

Category: Calculating Trajectory

Discussion of fundamental math concepts for trajectory calculations: coordinate systems, basic algebra, basic trigonometry, vectors , acceleration, velocity, and position.

1D Trajectory

Category: Calculating Trajectory

How to calculate a simplified 1 dimensional trajectory problem using kinematic equations.

2D Trajectory

Category: Calculating Trajectory

How to calculate a simplified 2 dimensional trajectory problem using kinematic equations for the x and z directions.

Aerodynamic Drag and Ballistic Coefficient

Category: Calculating Trajectory

This article covers how to calculate the aerodynamic drag force. We will convert this drag force into an acceleration in line with our kinematic equations.

Modelling 3D Bullet Trajectory

Category: Calculating Trajectory

How to model projectile flight in 3 dimensions incorporating aerodynamic drag, and wind effects.

Analytical vs Numerical Methods

Category: Calculating Trajectory

A comparison between analytical and numerical solutions, and the applications of each.

Linear Interpolation of Reference Drag Coefficient

Category: Calculating Trajectory

How to derive and use linear interpolation to approximate missing values from a table.

Installation and Configuration of Python and VSCode

Category: Calculating Trajectory

How to install Python on a Windows PC and configure Visual Studio Code for creating Python programs.

Python Fundamentals

Category: Calculating Trajectory

A quick overview of Python programming concepts relevant to coding a Python ballistic calculator.

Programming a Ballistic Calculator

Category: Calculating Trajectory

How to implement the 3D trajectory equations in the Python programming language.