The inclined plane is one of the classic simple machines studied since antiquity by Galileo Galilei and Sir Isaac Newton.
When an object of mass $m$ rests on a ramp tilted at an angle $\theta$, gravity pulls straight down with force $F_g = mg$. We can resolve gravity into two perpendicular components:
Downhill component: $F_\parallel = mg \sin\theta$ (pulls the object down along the ramp).
Normal component: $F_\perp = mg \cos\theta$ (presses the object firmly into the ramp surface).
The surface pushes back with an equal and opposite normal force $N = mg \cos\theta$.
According to Amontons' laws of friction, the maximum static friction force $F_f$ holding the object in place is:
$$F_f \le \mu \cdot N = \mu \cdot mg \cos\theta$$
where $\mu$ is the coefficient of friction between the surfaces.
The Critical Slipping Angle
Motion begins the moment the downhill gravitational pull overcomes friction:
$$mg \sin\theta > \mu \cdot mg \cos\theta$$
Notice that the mass $m$ and gravity $g$ cancel out on both sides! Dividing by $\cos\theta$, we get:
$$\frac{\sin\theta}{\cos\theta} > \mu \implies \tan\theta > \mu$$
The threshold angle where sliding starts is called the critical angle $\theta_c$:
$$\theta_c = \arctan(\mu)$$
If $\theta < \theta_c$: Friction wins, and the object stays completely stationary!
If $\theta > \theta_c$: Downhill gravity wins, and the object accelerates down the ramp!
Move the mouse over a dotted box for more information.
$\tan\theta = \mu$: For $\mu = 0.3$, the critical angle is $\theta_c = \arctan(0.3) \approx 16.7^\circ$. Since our ramp is tilted at $25^\circ > 16.7^\circ$, the box slides!
Rubber on concrete: $\mu \approx 0.80 - 1.00$ (holds on steep slopes up to $\approx 39^\circ - 45^\circ$!).
Interactive Physics: Click and drag the sliding block with your mouse while the simulation is running!
Now you try. Change angle = 12 and click Run to watch friction hold the block stationary on the ramp.
Type your code here:
See your results here:
The code above has ???? for angle and mu. Replace angle = 25 and mu = 0.3, then click Run to test whether the block slides or stays stuck!
1. Try reducing angle = 12 (below the critical $16.7^\circ$) and run again — the block will remain locked in place by friction!
2. Try setting mu = 0.7 (like high-friction rubber) with angle = 25 — the block will stay stuck because $\theta_c = \arctan(0.7) \approx 35^\circ$!
Share your code
Show a friend, family member, or teacher what you've done!