Skip to content

The Shot That Stops a Sliding Cannon

Irodov 1.161DifficultyDifficulty 3 of 5UniquenessUniqueness 3 of 5

Problem Irodov 1.161

A cannon of mass MM is released from rest on a frictionless incline that makes angle α\alpha with the horizontal, and slides freely down the slope. After it has slid a distance ll along the incline, it fires a shell horizontally (in the ground frame), the shell carrying away momentum of magnitude pp; the shell’s own mass is negligible next to MM. The recoil brings the cannon exactly to rest. Find the duration τ\tau of the shot (the time the shell takes to leave the barrel).

The cannon, of mass M, has slid a distance l down the incline and reached speed v_0 along the slope when it fires; the shell leaves horizontally with momentum p.

The cannon, of mass MM, has slid a distance ll down the incline and reached speed v0\vect v_0 along the slope when it fires; the shell leaves horizontally with momentum p\vect p.

Given
  • MM
  • α\alpha
  • ll (distance slid before firing)
  • pp (shell’s momentum, horizontal)
  • shell mass negligible
Find
duration τ\tau of the shot

Solution

Step 1Speed of the cannon just before firing

Starting from rest and sliding a distance ll under constant acceleration gsin⁡αg\sin\alpha along the slope,

v02=2(gsin⁡α)l.v_0^2 = 2(g\sin\alpha)l.
v0=2glsin⁡αv_0 = \sqrt{2gl\sin\alpha}
(1)
Step 2Momentum balance along the incline through the shot

Resolve the shell’s momentum, which is horizontal, along the down-slope direction: since the slope makes angle α\alpha with the horizontal, the down-slope component of a horizontal vector of magnitude pp is pcos⁡αp\cos\alpha. Momentum conservation for the cannon-plus-shell system along the incline, from just before firing to just after, together with gravity’s impulse on the cannon during τ\tau (the shell’s own weight is negligible), gives

Mvfinal=Mv0+Mgsin⁡α τ−pcos⁡α,(2) Mv_{\text{final}} = Mv_0 + Mg\sin\alpha\,\tau - p\cos\alpha, \tag{2}

where the term −pcos⁡α-p\cos\alpha is the along-slope recoil the cannon receives as the shell carries pcos⁡αp\cos\alpha away down-slope.

Step 3Impose the stopping condition

The cannon stops as a consequence of the shot, so vfinal=0v_{\text{final}}=0. Setting the momentum balance (2) to zero and substituting the speed (1),

0=Mv0+Mgsin⁡α τ−pcos⁡αpcos⁡α−M2glsin⁡α=Mgsin⁡α τ.\begin{align*}0 &= Mv_0+Mg\sin\alpha\,\tau-p\cos\alpha\\ p\cos\alpha-M\sqrt{2gl\sin\alpha} &= Mg\sin\alpha\,\tau.\end{align*}
τ=pcos⁡α−M2glsin⁡αMgsin⁡α\tau = \dfrac{p\cos\alpha-M\sqrt{2gl\sin\alpha}}{Mg\sin\alpha}
(3)
Check

Dimensionally, pcos⁡αp\cos\alpha and M2glsin⁡α=Mv0M\sqrt{2gl\sin\alpha}=Mv_0 are both momenta, so the numerator is a momentum and dividing by Mgsin⁡αMg\sin\alpha (mass times acceleration) leaves a time, as required. The stopping condition itself is the check on the sign: the shell must carry away more down-slope momentum than the cannon already has, pcos⁡α>Mv0p\cos\alpha>Mv_0, or τ\tau comes out negative, which correctly flags that a shell too weak, or aimed too far from the down-slope direction, cannot possibly bring a sliding cannon to rest.

Remark

Only the shell’s down-slope projection pcos⁡αp\cos\alpha ever enters, because the shell is constrained to leave horizontally, not along the slope: on a shallow incline (α→0\alpha\to0) a horizontal shot points almost straight down the slope and nearly all of pp helps stop the cannon, while on a steep incline (α→90∘\alpha\to90^\circ) the same horizontal shot points almost across the slope, cos⁡α→0\cos\alpha\to0, and an ever larger pp is needed to stop the same cannon. The gravity term Mgsin⁡α τMg\sin\alpha\,\tau is not a rounding correction either. Measured against the shell’s own down-slope impulse it is 1−Mv0/(pcos⁡α)1-Mv_0/(p\cos\alpha), which is small only when pcos⁡αp\cos\alpha barely exceeds Mv0Mv_0, that is only in the marginal shot that stops the cannon over a vanishing firing time; a more powerful shell drives that ratio toward unity instead, so gravity’s share of the impulse grows rather than shrinks with pp. And in every case it is the only place the firing time τ\tau itself enters the balance, so dropping it would leave no equation to solve for τ\tau at all.