🧠 Want more free quizzes?Practise Physics, Chemistry, Mathematics and Biology.
Register for More Free Quizzes →

[Mechanics][Forces & Motion]: Projectile Motion Physics Experiment

A cannon fires a projectile with initial speed v₀ at an inclination angle θ. The target is x metres horizontally from the cannon and h metres above the launch level. Ignoring air resistance, adjust the launch conditions and test whether the cannon ball hits the target.
Horizontal: x(t) = v₀ cos(θ)t
Vertical: y(t) = v₀ sin(θ)t − ½gt²
Trajectory: y = x tan(θ) − gx² / [2v₀²cos²(θ)]
Target: (x, h)

Interactive experiment

x = 50 m h = 10 m yx
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.