play phryzby with physics

Fifteen Metres Up on the Way Down

solved UniformAcceleration

Q. A stone is thrown straight up at 20 m/sv0=20m/s. Taking g asa=−g 10 m/s²g=10m/s², how many seconds after the throw is it 15 mx1=15m above the point of releasex0=0m on its way down?

x₀ = 0 mv₀ = 20 m/sx = 15 mv = ?displacement ?a = ?v̄ = ?
Inputs
v0
20.0 m/s
g
10 m/s²
x1
15.00 m
Outputs
timeΔt?

How it's solved

Solved with UniformAcceleration

Given

  • v0=20m/s
  • g=10m/s²
  • x1=15m
  • x0=0m from “above the point of release”
  • a=−g from “thrown straight up” and “Taking g as”
  • Δt: the largest of the values that fit from “on its way down”

Find Δt.

Working
  1. thrown straight up and Taking g asa=−g
  2. a=−10
  3. a=−10m/s²
  4. position after a time(flying)x1=x0+v0⋅Δt+a⋅Δt22
  5. 15=0+20⋅Δt+(−10)⋅Δt22
  6. Δt=1,3sthe largest is taken
  7. Δt=3.00 s
Conclusion

The stone passes the same height twice, once going up and once coming down; the later of the two times is the one on the way down.

The web of concepts

given read from the words equation asked

The Ruby that solves it

The question and its solution are small Ruby files. The engine runs them.

question.rb
1require_relative "../physics"23question :fifteen_metres_up_on_the_way_down do4  kind :numerical5  describes "A stone is thrown straight up at %{throw_speed}. Taking g as %{gravity}, %{time} %{height} above the " \6            "point of release on its way down?"7  given throw_speed: "20 m/s"8  given gravity: "10 m/s2"9  given height: "15 m"10  asks time: "how many seconds after the throw is it"11end
solution.rb
1require_relative "../questions/fifteen_metres_up_on_the_way_down"2require_relative "../science/motion_in_a_straight_line/uniform_acceleration"34solve :fifteen_metres_up_on_the_way_down, using: UniformAcceleration do5  objects :stone6  stone.goes(:flying)78  deduce_from "thrown straight up", "Taking g as", stone.acceleration => -g9  take throw_speed: stone.initial_velocity, gravity: g, height: stone.final_position10  deduce_from "above the point of release", stone.initial_position => "0 m"11  deduce_from "on its way down", flying.time_taken => :largest12  take time: flying.time_taken13  answer find_value(:time, in: "s")1415  conclusion "The stone passes the same height twice, once going up and once coming down; the later of the " \16             "two times is the one on the way down."17end
playground.rb
1require_relative "../solutions/fifteen_metres_up_on_the_way_down"23play_with :fifteen_metres_up_on_the_way_down do4  title "Fifteen Metres Up on the Way Down"5end
The laws it drew on
quantitywrittenunitswithinfrom
positionxm—Velocity
displacementΔxm—Velocity
path lengthdm—Velocity
time takenΔts0 … 1e+05Velocity
average velocityvavm/s—Velocity
average speedcavm/s—Velocity
starting positionx0m—Velocity
final positionxm—Velocity
velocityvm/s—Acceleration
change of velocityΔvm/s—Acceleration
average accelerationaavm/s²—Acceleration
starting velocityv0m/s—Acceleration
final velocityvm/s—Acceleration
accelerationam/s²—UniformAcceleration
gravitygm/s²—UniformAcceleration
timets0 … 1e+05UniformAcceleration
displacement of stone during flyingΔxm—
position of stone at end of flyingx1m—
position of stone at start of flyingx0m—
average velocity of stone during flyingvavm/s—
time taken of flyingΔts0 … 1e+05
average speed of stone during flyingcavm/s—
path length of stone during flyingdm—
change of velocity of stone during flyingΔvm/s—
velocity of stone at end of flying from groundv1m/s—
velocity of stone at start of flying from groundv0m/s—
average acceleration of stone during flyingaavm/s²—
acceleration of stone during flyingam/s²—
x0≡xi(start of motion)
starting position
x≡xi(end of motion)
final position
v0≡vi(start of motion)
starting velocity
v≡vi(end of motion)
final velocity
t≡Δtm
time
di(whole)=di(part 1)+di(part 2)
path in parts
Δtw=Δtp+Δtp
time in parts
ai(part 1)=ai(whole)
steady through its parts
Δx=x1-x0
change of position(flying)
vav=ΔxΔt
displacement a time(flying)
cav=dΔt
path a time(flying)
Δv=v1-v0
velocity gained(flying)
aav=ΔvΔt
velocity gained a time(flying)
v1=v0+a⋅Δt
velocity after a time(flying)
x1=x0+v0⋅Δt+a⋅Δt22
position after a time(flying)
v12=v02+2⋅a⋅(x1-x0)
velocity after a distance(flying)
x1-x0=(v1+v0)⋅Δt2
mean of the velocities(flying)
a=−g
thrown straight up and Taking g as