Bouncy Bouncing Ball!

From a height h = 500 m h = 500 \text{ m} , a uniform solid disc of radius R = 90 cm R = 90 \text{ cm} is given an angular velocity ω = 5000 3 rad/s \omega = \dfrac{5000}{3} \text{ rad/s} and dropped. The ground is rough and has coefficient of friction μ = 1 \mu = 1 . After each collision, the disc's vertical speed becomes half ( 50 % ) (50\%) of the value just before collision. If when the vertical velocity just becomes zero, the horizontal distance travelled by disc is r ( in m ) r (\text{in m}) and the angular velocity of disc is ω ( in rad / s ) \omega' (\text{in rad}/\text{s}) , enter answer as r + ω r + \omega' .

Take acceleration due to gravity g = 10 m/s 2 g = 10\text{ m/s}^2 .


Inspiration Aniket Sanghi

All of my problems are original .


The answer is 5000.

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

2 solutions

Aryan Sanghi
Oct 24, 2020

Let e = 0.5 e = 0.5

Now, just before n t h n^{th} bounce, the vertical velocity of ball will be e n 1 v e^{n-1}v and just after n t h n^{th} bounce, vertical velocity of ball would be e n v e^nv .

Also, let just after n t h n^{th} bounce, let angular velocity be ω n \omega_n and horizontal velocity be v n v_n

Applying Impulse - momentum theorem, considering normal reaction N N

N d t = m ( e n v + e n 1 v ) \int Ndt = m(e^nv + e^{n-1}v) μ N d t = m ( v n v n 1 ) \mu\int Ndt = m(v_n - v_{n-1})

By above two equations

μ v ( e + 1 ) e n 1 = v n v n 1 \mu v(e+1)e^{n-1} = v_n - v_{n-1}

Solving above series, we get

μ v 1 + e 1 e ( 1 e n ) = v n \boxed{\mu v\frac{1+e}{1-e}(1-e^n) = v_n}


Apply Angular impulse - angular momentum theorem

μ R N d t = m R 2 2 ( ω n 1 ω n ) \mu R \int Ndt = \frac{mR^2}{2}(\omega_{n-1} - \omega_n)

Putting value of N d t \int Ndt from first equation

2 μ v R ( 1 + e ) e n 1 = ω n 1 ω n \frac{2\mu v}{R}(1+e)e^{n-1} = \omega_{n-1} - \omega_n

Solving above series, we get

2 μ v R 1 + e 1 e ( 1 e n ) = ω ω n \frac{2\mu v}{R}\frac{1+e}{1-e}(1-e^n) = \omega - \omega_n

Now, checking ω n R v n \omega_n R \leq v_n , we see it not true for any value of n n for given values , so friction will act at every bounce in motion.

Putting n = n = \infty and other values in question, we get

ω = 1000 \boxed{\omega' = 1000}


Now, let range after n t h n^{th} and before ( n + 1 ) t h (n+1)^{th} bounce be r n r_n

r n = 2 v x v y g r_n = \frac{2v_xv_y}{g} r n = 2 μ v 1 + e 1 e ( 1 e n ) e n v g r_n = \frac{2\mu v\frac{1+e}{1-e}(1-e^n)e^nv}{g} r n = 2 μ v 2 g 1 + e 1 e ( e n e 2 n ) r_n = \frac{2\mu v^2}{g}\frac{1+e}{1-e}(e^n - e^{2n}) n = 0 r n = n = 0 2 μ v 2 g 1 + e 1 e ( e n e 2 n ) \sum_{n=0}^{\infty}r_n = \sum_{n=0}^{\infty}\frac{2\mu v^2}{g}\frac{1+e}{1-e}(e^n - e^{2n})

r = 2 μ v 2 g e ( 1 e ) 2 r = \frac{2\mu v^2}{g}\frac{e}{(1-e)^2}

Putting values, we get

r = 4000 \boxed{r = 4000}

ω + r = 1000 + 4000 = 5000 \color{#3D99F6}{\boxed{\omega' + r = 1000 + 4000 = 5000}}

Nice solution:), but you need to fix some of the Latex in the first and second lines.

N. Aadhaar Murty - 7 months, 2 weeks ago

Log in to reply

Glad you liked the solution. :) Thanku for the correction.

Aryan Sanghi - 7 months, 2 weeks ago
Steven Chase
Oct 24, 2020

It should be stated in the problem that the gravitational acceleration is 10 10 .

A few basic principles behind this problem:

1) When the ball bounces, there is a vertical impulse and associated upward normal force. This causes the vertical speed after the bounce to be half of its value before the bounce. In order for this to happen, the magnitude of the impulse must be 1.5 1.5 times the vertical momentum right before the bounce (because the force has to get rid of all the downward speed before imparting half as much speed upward).

2) Because the friction coefficient is unity, the horizontal impulse is equal to the vertical impulse. This means that for each bounce, the horizontal speed increases by 1.5 1.5 times the vertical speed right before the bounce.

3) The horizontal friction force also reduces the angular speed. The relationships between translational and rotational quantities are given below ( I I is the disk moment of inertia):

N Δ t = m Δ v x τ Δ t = I Δ ω = N R Δ t = m R Δ v x Δ ω = m R Δ v x I N \Delta t = m \Delta v_x \\ \tau \Delta t = -I \Delta \omega = N R \Delta t = m R \Delta v_x \\ \Delta \omega = - \frac{m R \Delta v_x}{I}

Thus, the change in angular momentum for the bounce can be calculated once the change in horizontal speed is known. The attached code calculates the parameters right after the first bounce. It then simulates a large number of bounces to get limiting values for the horizontal distance traveled and the angular speed. These are:

x f = 4000 ω f = 1000 x_f = 4000 \\ \omega_f = 1000

I'm sure it would also be possible to evaluate some geometric series analytically, as an alternative to the numerical approach.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import math

N = 10**5     # Number of bounces

# Constants

h = 500.0         # initial height
R = 0.9           # disk radius
w = 5000.0/3.0    # initial angular speed
u = 1.0           # friction coefficient
g = 10.0           # gravitational acceleration

m = 1.0             # mass of disk
I = 0.5*m*(R**2.0)  # disk moment of inertia

#####################################

# Initialize parameters to their values right after first bounce

# m*g*h = 0.5*m*(vpre**2.0)   

vpre = math.sqrt(2.0*g*h)  # speed just before first bounce

x = 0.0        # initial horizontal distance to zero
vy = 0.5*vpre  # vertical speed to to 50% of initial speed
vx = 1.5*vpre  # horizontal speed increased to 150% of initial speed
w = w - m*R*(1.5*vpre)/I  # update angular speed

#####################################

# Simulate a large number of additional bounces

for j in range(0,N):

    tf = 2.0*vy/g              # flight time from bounce to bounce
    x = x + vx*tf              # update horizontal distance

    vyold = vy                 # store old vertical speed

    vy = 0.5*vyold             # update vertical speed
    vx = vx + 1.5*vyold        # update horizontal speed
    w = w - m*R*(1.5*vyold)/I  # update angular speed

#####################################

print N
print vy
print ""
print x
print w
print ""
print (x+w)

#>>> 
#1000
#4.66631809252e-300

#4000.0
#1000.0

#5000.0
#>>> ================================ RESTART ================================
#>>> 
#100000
#0.0

#4000.0
#1000.0

#5000.0
#>>> 

Excellent solution sir. Thanku for sharing it with us. :)

Aryan Sanghi - 7 months, 2 weeks ago

Log in to reply

Thanks. It was a fun problem

Steven Chase - 7 months, 2 weeks ago

Log in to reply

Thanku sir. :)

Aryan Sanghi - 7 months, 2 weeks ago

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...