Interactive experiment
Cannon ballTargetTrajectory
Time0.000 s
Ball x0.00 m
Ball y0.00 m
At target x--
Set the target and launch parameters, then press Fire.
Projectile Motion Python Simulation
This Python model calculates the motion of a projectile using its launch velocity, launch angle and gravitational acceleration. Change the parameters and compare the calculated trajectory, range and flight time with the interactive simulation above.
How Does Projectile Motion Work?
Projectile motion combines horizontal motion with vertical motion under gravity. The horizontal velocity remains constant when air resistance is ignored, while gravity accelerates the projectile downward.
Launch Angle, Range and Maximum Height
Experiment with different launch angles and velocities to see how they affect the projectile's range, maximum height and time of flight.
Challenge: Keep the target at x = 50 m and h = 10 m. Adjust either the launch speed or angle until the cannon ball hits the target.