Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 186
Kernel: Python 2 (SageMath)
ParseError: KaTeX parse error: Undefined control sequence: \require at position 1: \̲r̲e̲q̲u̲i̲r̲e̲{cancel}ParseError: KaTeX parse error: Undefined control sequence: \require at position 1: \̲r̲e̲q̲u̲i̲r̲e̲{enclose}

Newton's Second Law

PY345

Puzzle of the Day

A ball launched vertically from a horizontally moving cart will land back in the cart. Will it still land back in the cart if the track is at an angle?

![ball from cart](https://www.wired.com/wp-content/uploads/2017/04/vballshoot_1.gif)

Newton's Second Law

  • F=mr¨{Fx=mx¨Fy=my¨Fz=mz¨\sum \vec{F}=m\ddot{\vec{r}} \Leftrightarrow \begin{cases} \sum F_x=m\ddot{x}\\ \sum F_y=m\ddot{y}\\ \sum F_z=m\ddot{z}\end{cases}

  • Recommended habits:

    • sketch a picture, an interaction diagram, and a free body diagram

    • label forces as Fdealer feelertypeF_\text{dealer feeler}^\text{type}

    • types of forces: normal, kinetic friction, static friction, contact, gravitational, tension, etc.

    • indicate coordinate axes

Practice


A box of mass mm slides down a ramp that makes an angle θ\theta with the horizontal. The coefficient of kinetic friction between the box and the ramp is μk\mu_k. Determine an expression for the position of the box along the ramp as a function of time. Check that your answer makes sense by checking units and by examining the limit θ90\theta\rightarrow 90^\circ. Lastly, determine if there are situations for which your answer is not valid.

Solution


Assumptions (list of givens, assumptions, and approximations)

  • the box is a point mass with mass mm

  • the ramp makes an angle θ\theta with the horizontal

  • the coefficient of kinetic friction between the box and the ramp is μk\mu_k

  • the ramp is steep enough that the box is sliding

Diagrams

Let's start by sketching a picture, an interaction diagram, and a free body diagram.

![box on incline](boxonincline.png)

Analysis

Looking at the forces in the x-direction, the equation for Newton's Second Law is

FebgsinθFrbk=mx¨F_{eb}^g\sin\theta-F_{rb}^k=m\ddot{x},

which after substituting Febg=mgF_{eb}^g=mg and Frbk=μkFrbnF_{rb}^k=\mu_kF_{rb}^n becomes

mgsinθμkFrbn=mx¨mg\sin\theta-\mu_kF_{rb}^n=m\ddot{x}.

We can't determine x¨\ddot{x} until we find an expression for FrbnF_{rb}^n, which we can do by examining the forces in the y-direction.

ParseError: KaTeX parse error: Undefined control sequence: \cancelto at position 30: …}^g\cos\theta=m\̲c̲a̲n̲c̲e̲l̲t̲o̲{0}{\ddot{y}} Frbn=mgcosθF_{rb}^n=mg\cos\theta

We substitute this into the equation for the x-direction.

mgsinθμkmgcosθ=mx¨\cancel{m}g\sin\theta-\mu_k\cancel{m}g\cos\theta=\cancel{m}\ddot{x}

x¨=g(sinθμkcosθ)dvdt=g(sinθμkcosθ)\ddot{x}=g(\sin\theta-\mu_k\cos\theta)\Rightarrow \frac dv dt=g(\sin\theta-\mu_k\cos\theta)

dv=g(sinθμkcosθ)dtv0v(t)dv=0tg(sinθμkcosθ)dtdv=g(\sin\theta-\mu_k\cos\theta)dt\Rightarrow \int\limits_{v_0}^{v(t)}dv=\int\limits_0^tg(\sin\theta-\mu_k\cos\theta)dt'

v(t)v0=g(sinθμkcosθ)tv(t)-v_0=g(\sin\theta-\mu_k\cos\theta)t

v(t)=dxdt=g(sinθμkcosθ)t+v0v(t)=\frac dx dt=g(\sin\theta-\mu_k\cos\theta)t+v_0

dx=[g(sinθμkcosθ)t+v0]dtx0x(t)dx=0t[g(sinθμkcosθ)t+v0]dtdx=\left [g(\sin\theta-\mu_k\cos\theta)t+v_0\right ]dt\Rightarrow \int\limits_{x_0}^{x(t)}dx=\int\limits_0^t\left [g(\sin\theta-\mu_k\cos\theta)t+v_0\right ]dt'

x(t)x0=12g(sinθμkcosθ)t2+v0tx(t)-x_0=\frac 1 2 g(\sin\theta-\mu_k\cos\theta)t^2+v_0t

x(t)=12g(sinθμkcosθ)t2+v0t+x0x(t)=\frac 1 2 g(\sin\theta-\mu_k\cos\theta)t^2+v_0t+x_0

Check (check units and special cases)

The expression in parentheses has no units, so the units of the first term are distancetime2×time2=distance\frac{\text{distance}}{\text{time}^2}\times \text{time}^2=\text{distance}. The second term has units of distancetime×time=distance\frac{\text{distance}}{\text{time}}\times\text{time}=\text{distance}, so the units check out. In the limit θ90\theta\rightarrow 90^\circ, sinθ1\sin\theta\rightarrow 1 and cosθ0\cos\theta\rightarrow 0. Therefore x(t)x(t) becomes

x(t)=12g(10)t2+v0t+x0x(t)=\frac 1 2 g(1-0)t^2+v_0t+x_0.

This is the equation of motion of an object in freefall. This makes sense because if the ramp is vertical, then the box will no longer be sliding; it will just be falling. (If you are wondering why there is no negative sign in front of 12gt2\frac 1 2 gt^2, recall that the +x direction is pointing downward in this scenario.)

Interpretation (explain the answer in words and describe situations in which the model breaks down)

The answer only makes sense for sinθμkcosθ0\sin\theta-\mu_k\cos\theta\ge 0. Otherwise x¨\ddot{x} is negative, which means that the box accelerates up the ramp.

sinθμkcosθ0\sin\theta-\mu_k\cos\theta\ge 0

sinθμkcosθ\sin\theta\ge \mu_k\cos\theta

tanθμk\tan\theta\ge \mu_k

θtan1μk\theta\ge \tan^{-1}\mu_k

Practice


A ball launched vertically from a horizontally moving cart will land back in the cart.

![ball from cart](https://www.wired.com/wp-content/uploads/2017/04/vballshoot_1.gif)

Will it still land back in the cart if the track is angled?

Solution


Assumptions

  • the cart and ball are point masses

  • the cart and ball have masses mcm_c and mbm_b, respectively

  • the cart starts at x0c=y0c=0x_{0c}=y_{0c}=0 and the ball starts at x0b=0x_{0b}=0 and y0b0y_{0b}\ne 0

  • at the moment the cart launches the ball, the horizontal velocity of both is v0xv_{0x} and the vertical velocity of the ball is v0yv_{0y}

  • the track is at an angle θ\theta from the horizontal

  • air resistance is negligible

Diagrams

Analysis

The Newton's Second Law equations applied to the cart are

Fecgsinθ=mcxc¨mcgsinθ=mcxc¨F_{ec}^g\sin\theta=m_c\ddot{x_c}\Rightarrow \cancel{m_c}g\sin\theta=\cancel{m_c}\ddot{x_c}

and

ParseError: KaTeX parse error: Undefined control sequence: \cancelto at position 32: …g\cos\theta=m_c\̲c̲a̲n̲c̲e̲l̲t̲o̲{0}{\ddot{y_c}}.

For the ball,

Febgsinθ=mbxb¨mbgsinθ=mbxb¨F_{eb}^g\sin\theta=m_b\ddot{x_b}\Rightarrow \cancel{m_b}g\sin\theta=\cancel{m_b}\ddot{x_b}

and

Febgcosθ=mbyb¨mbgcosθ=mbyb¨F_{eb}^g\cos\theta=m_b\ddot{y_b} \Rightarrow \cancel{m_b}g\cos\theta=\cancel{m_b}\ddot{y_b}.

Check

In the limit θ0\theta\rightarrow 0^{\circ}, xc¨=xb¨=0\ddot{x_c}=\ddot{x_b}=0, which means that the acceleration is constant. In the y-direction, yb¨=g\ddot{y_b}=-g. These are exactly what we expect. In the limit θ90\theta\rightarrow 90^{\circ}, xb¨=xc¨=g\ddot{x_b}=\ddot{x_c}=g and yb¨=0\ddot{y_b}=0. These are also what we expect.

Interpretation

Notice that xc¨=xb¨\ddot{x_c}=\ddot{x_b}. Since they start at the same x-coordinate and have the same initial x-velocity, this means that regardless of what happens in the y-direction, the x-coordinates of the cart and the ball will always be the same. Therefore the ball must fall back into the cart.

![ball from cart on angled track](https://www.wired.com/wp-content/uploads/2017/04/cartballramp.gif)

Practice


A tennis player serves a ball at an upward angle. Devise an expression that can be used to determine whether the ball goes over the net if initial quantities are given.

Solution


Assumptions

  • the ball is a point mass

  • the ball is launched from x0=0x_0=0 and y0=Hy_0=H with speed v0v_0 at an angle θ\theta

  • the net has a height hh and is a horizontal distance DD away from the tennis player

  • air resistance is negligible

Diagrams

Analysis

From the free body diagram, we determine that

0=mx¨x¨=00=m\ddot{x}\Rightarrow \ddot{x}=0

and

Febg=my¨mg=my¨y¨=g-F_{eb}^g=m\ddot{y}\Rightarrow -\cancel{m}g=m\ddot{y}\Rightarrow \ddot{y}=-g.

We integrate the x-equation twice to get x(t)x(t).

x¨=vx˙=dvxdt=0v0cosθvx(t)=vx(t)v0cosθ=0\ddot{x}=\dot{v_x}=\frac dv_x dt =0\Rightarrow \int\limits_{v_0\cos\theta}^{v_x(t)}=v_x(t)-v_0\cos\theta=0

vx(t)=v0cosθvx(t)=dxdtdx=v0cosθdtv_x(t)=v_0\cos\theta \Rightarrow v_x(t)=\frac dx dt\Rightarrow dx=v_0\cos\theta dt

0x(t)dx=0tv0cosθdt\int\limits_0^{x(t)}dx=\int\limits_0^t v_0\cos\theta dt'

x(t)=v0cosθtx(t)=v_0\cos\theta t

We integrate y¨\ddot{y} twice to get y(t)y(t).

y¨=dvydt=gv0sinθvy(t)=0tgdt\ddot{y}=\frac dv_y dt=-g\Rightarrow \int\limits_{v_0\sin\theta}^{v_y(t)}=-\int\limits_0^tg dt'

vy(t)v0sinθ=gtvy(t)=gt+v0sinθv_y(t)-v_0\sin\theta=-gt\Rightarrow v_y(t)=-gt+v_0\sin\theta

vy(t)=dydtHy(t)=0t(gt+v0sinθ)dtv_y(t)=\frac dy dt \Rightarrow \int\limits_H^{y(t)}=\int\limits_0^t(-gt+v_0\sin\theta)dt'

y(t)H=12gt2+v0sinθty(t)-H=-\frac 1 2 gt^2+v_0\sin\theta t

y(t)=12gt2+v0sinθt+Hy(t)=-\frac 1 2 gt^2+v_0\sin\theta t+H

tt is not a known quantity, so we need to determine it. We can do so by looking at the x-direction. Specifically, when x(t)=Dx(t)=D:

D=v0cosθtt=Dv0cosθD=v_0\cos\theta t\Rightarrow t=\frac{D}{v_0\cos\theta}

Substitute this expression for tt into y(t)y(t).

y=12g(Dv0cosθ)2+v0sinθ(Dv0cosθ)+Hy=-\frac 1 2 g\left (\frac{D}{v_0\cos\theta}\right )^2+v_0\sin\theta\left (\frac{D}{v_0\cos\theta}\right )+H

y=12g(Dv0cosθ)2+Dtanθ+Hy=-\frac 1 2 g\left (\frac{D}{v_0\cos\theta}\right )^2+D\tan\theta+H

Check

First, since this is a complicated expression, let's check the units. The units of Dv0cosθ\frac{D}{v_0\cos\theta} are distance/speed=time. The units of the first terms are then distancetime2×time2=distance\frac{\text{distance}}{\text{time}^2}\times \text{time}^2=\text{distance}. The second and third terms also have units of distance, so it checks out.

We can also imagine what happens if D=0D=0. In that case, the ball should be at its original height by the time it passes over the net. If we substitute D=0D=0, that is in fact what we get.

Interpretation

If the serve speed v0v_0 is small enough, then yy ends up being a negative number. What does this mean? It means that the ball would be underneath the net by the time it reaches the net. This clearly doesn't make any sense. The reason we got that result, though, is because we assumed that the tennis ball would be in free fall the entire time. If the ball hits the ground, then it is no longer in free fall, which changes the very equations we used to derive this expression in the first place.

from __future__ import division, print_function from vpython import * import matplotlib.pyplot as plt %matplotlib inline #create the scene and draw the objects scene=canvas(title="Does the ball go over the net?", center=vec(12,3,0)) ball=sphere(pos=vec(0,3,0),radius=0.1, color=color.yellow, make_trail=True) court=box(pos=vec(12,0,0), length=24, width=11, height=0.05, color=color.green) net=box(pos=vec(12,0.5,0),length=0.05, width=11,height=1,color=color.white) #initial values v0=12 #initial speed in meters per second theta=20.0*pi/180 #angle from horizontal converted into radians ball.v=vec(v0*cos(theta),v0*sin(theta),0) #initial velocity of ball ball.a=vec(0,-9.8, 0) #acceleration of ball in meters per second squared t=0 #initial time dt=0.01 #time step #define data arrays xdata=[] ydata=[] tdata=[] while ball.pos.y>=0: #continue running the code until the ball hits the ground rate(1/dt) #this makes sure the looping speed does not exceed 1/dt=100 iterations per second ball.v=ball.v+ball.a*dt #update the velocity ball.pos=ball.pos+ball.v*dt #update the position of the ball xdata.append(ball.pos.x) ydata.append(ball.pos.y) tdata.append(t) t=t+dt #increment the time #plot all the things plt.plot(tdata,xdata,"ro",tdata,ydata,"b.") #plot x vs. t as red circles and y vs. t as blue dots plt.xlabel("t (s)") plt.ylabel("position (m)") plt.legend(["x","y"])
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<matplotlib.legend.Legend at 0x7fdc5e75c210>
Image in a Jupyter notebook

Practice


The setup below is called a Half Atwood Machine.

Determine the acceleration of the hanging block. Do not neglect friction on the horizontal surface.

Solution


Assumptions

  • the blocks are point masses

  • the pulley is massless

  • the upper block has mass m1m_1 and the lower block has mass m2m_2

  • the coefficient of kinetic friction between the upper block and the floor underneath it is μk\mu_k

  • the pulley spins without friction and the rope does not slip

  • the rope has no mass and does not stretch

Diagrams

Analysis

According to the free body diagram for Block 1,

Fs1cFf1k=m1x¨Fs1cμkFf1n=m1x¨F_{s1}^c-F_{f1}^k=m_1\ddot{x}\Rightarrow F_{s1}^c-\mu_kF_{f1}^n=m_1\ddot{x}

and

ParseError: KaTeX parse error: Undefined control sequence: \cancelto at position 22: …^n-F_{e1}^g=m_1\̲c̲a̲n̲c̲e̲l̲t̲o̲{0}{\ddot{y}}\R….

These can be combined to yield

Fs1cμkm1g=m1x¨F_{s1}^c-\mu_km_1g=m_1\ddot{x}.

We can't quite determine x¨\ddot{x} because Fs1cF_{s1}^c is unknown, so let's determine the equations from the free body diagram for the hanging block.

Fs2cFe2g=m2y¨Fs2c=Fe2g+m2y¨=m2g+m2y¨F_{s2}^c-F_{e2}^g=m_2\ddot{y}\Rightarrow F_{s2}^c=F_{e2}^g+m_2\ddot{y}=m_2g+m_2\ddot{y}.

Since the rope is massless, Fs2c=Fs1cF_{s2}^c=F_{s1}^c (i.e. the tension is constant throughout the rope). Therefore we can substitute this into the combined equation for Block 1.

m2g+m2y¨μkm1g=m1x¨m_2g+m_2\ddot{y}-\mu_km_1g=m_1\ddot{x}

While it may still seem like there are two unknowns (x¨\ddot{x} and y¨\ddot{y}), if we assume that the rope does not stretch then y¨=x¨\ddot{y}=-\ddot{x} (the minus sign is due to the fact that the hanging block is accelerating in the -y direction).

m2g+m2y¨μkm1g=m1y¨g(μkm1m2)=(m1+m2)y¨m_2g+m_2\ddot{y}-\mu_km_1g=-m_1\ddot{y}\Rightarrow g(\mu_km_1-m_2)=(m_1+m_2)\ddot{y}

y¨=g(μkm1m2)m1+m2\ddot{y}=\frac{g(\mu_km_1-m_2)}{m_1+m_2}

Check

First, check units. The units of the right hand side are (distance/time2)(mass)mass=distancetime2\frac{(\text{distance}/\text{time}^2)(\text{mass})}{\text{mass}}=\frac{\text{distance}}{\text{time}^2}, which is an acceleration, so that checks out.

Next, let's examine the situation in which m2m1m_2\gg m_1. In that case, y¨gm2m2=g\ddot{y}\approx \frac{g\cancel{m_2}}{\cancel{m_2}}=-g. This means that Block 2 is basically in free fall if its mass is much bigger than that of Block 1, which makes sense.

Interpretation

According to this expression, the bigger μk\mu_k becomes the smaller the acceleration becomes, which is reasonable. If μk\mu_k is too big, however, then y¨\ddot{y} turns into a positive number, which doesn't make any sense. This means that our analysis assumes that the numbers are such that Block 1 would actually be sliding to begin with.