play phryzby with physics

A Floor That Gives Way

solved NewtonsSecondLaw

Q. A wooden block of 2 kgmb=2kg rests on a soft horizontal floor. When an iron cylinder of 25 kgmc=25kg is placed on top of the blockm=mb+mc, the floor yields steadily and the block and the cylinder together go downa=−|a| with an acceleration of 0.1 m/s²|a|=0.1m/s². Taking g asW=−|W| 10 m/s²g=10m/s², how hard does the floor push up on them once it yields, in newtons?

paira = 0.1 m/s²weightfloor ?
Inputs
mb
2 kg
mc
25 kg
|a|
0.1 m/s²
g
10 m/s²
Outputs
push|Ff|?

How it's solved

Solved with NewtonsSecondLaw

Given

  • mb=2kg
  • mc=25kg
  • |a|=0.1m/s²
  • g=10m/s²
  • W=−|W| from “Taking g as”
  • m=mb+mc from “placed on top of the block”
  • a=−|a| from “go down”

Find |Ff|.

Working
  1. placed on top of the blockm=mb+mc
  2. m=2+25
  3. m=27kg
  4. go downa=−|a|
  5. a=−0.1
  6. a=−0.1m/s²
  7. second law(sinking, y)Fnet=m⋅a
  8. Fnet=27⋅(−0.1)
  9. Fnet=−2.7N
  10. weight of a body(pair)|W|=m⋅g
  11. |W|=27⋅10
  12. |W|=270N
  13. Taking g asW=−|W|
  14. W=−270
  15. W=−270N
  16. net force is the resultant(pair, sinking, y)Fnet=Ff+W
  17. (−2.7)=Ff+(−270)
  18. Ff=267.3N
  19. magnitude from components(force on pair by floor during sinking)|Ff|=Ff2
  20. |Ff|=267.32
  21. |Ff|=267.3N
  22. |Ff|≈267.3Nto 4 significant figures
Conclusion

The floor holds up less than the full weight, by just what it takes to let the two sink together; by the third law they press down on the floor with the same force.

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 :a_floor_that_gives_way do4  kind :numerical5  describes "A wooden block of %{block_mass} rests on a soft horizontal floor. When an iron cylinder of " \6            "%{cylinder_mass} is placed on top of the block, the floor yields steadily and the block and the " \7            "cylinder together go down with an acceleration of %{acceleration}. Taking g as %{gravity}, " \8            "%{push}, in newtons?"9  given block_mass: "2 kg"10  given cylinder_mass: "25 kg"11  given acceleration: "0.1 m/s2"12  given gravity: "10 m/s2"13  asks push: "how hard does the floor push up on them once it yields"14end
solution.rb
1require_relative "../questions/a_floor_that_gives_way"2require_relative "../science/laws_of_motion/newtons_second_law"34solve :a_floor_that_gives_way, using: NewtonsSecondLaw do5  objects :pair, :block, :cylinder, :floor6  axes :y7  pair.goes(:sinking)8  deduce_from "Taking g as", pair.weight.direction => -y910  take block_mass: block.mass11  take cylinder_mass: cylinder.mass12  take acceleration: pair.acceleration.magnitude13  take gravity: g1415  deduce_from "placed on top of the block", pair.mass => block.mass + cylinder.mass16  deduce_from "go down", pair.acceleration.direction => -y1718  push = pair.force(by: floor).magnitude19  answer push:, in: "N", figures: 42021  conclusion "The floor holds up less than the full weight, by just what it takes to let the two sink " \22             "together; by the third law they press down on the floor with the same force."23end
playground.rb
1require_relative "../solutions/a_floor_that_gives_way"23play_with :a_floor_that_gives_way do4  title "A Floor That Gives Way"5end
The laws it drew on
quantitywrittenunitswithinfrom
volumevolume——Vectors
massmkg0 … ∞Vectors
speedspeed——Vectors
densitydensity——Vectors
number of molesn——Vectors
angular frequencyangularfrequency——Vectors
workwork——Vectors
currentcurrent——Vectors
temperaturetemperature——Vectors
pressurepressure——Vectors
timets0 … 1e+05Vectors
powerpower——Vectors
total path lengths——Vectors
energyenergy——Vectors
gravitational potentialgravitationalpotential——Vectors
coefficient of frictionμ——Vectors
chargecharge——Vectors
accelerationam/s²—Vectors
velocityvm/s—Vectors
displacementΔxm—Vectors
angular velocityangularvelocity——Vectors
forceFN—Vectors
angular momentumangularmomentum——Vectors
linear momentumplin——Vectors
electric fieldelectricfield——Vectors
average velocityvavm/s—Vectors
magnetic momentmagneticmoment——Vectors
relative velocityvAB——Vectors
impulseimpulse——Vectors
first vectorA—0 … ∞Vectors
second vectorB—0 … ∞Vectors
angle betweenφ—0 … 3.142Vectors
resultantR—0 … ∞Vectors
resultant directionβ—0 … 3.142Vectors
directionα—-3.142 … 3.142Vectors
x componentAx——Vectors
y componentAy——Vectors
positionxm—Velocity
path lengthdm—Velocity
time takenΔts0 … 1e+05Velocity
average speedcavm/s—Velocity
starting positionx0m—Velocity
final positionxm—Velocity
change of velocityΔvm/s—Acceleration
average accelerationaavm/s²—Acceleration
starting velocityv0m/s—Acceleration
final velocityvm/s—Acceleration
gravitygm/s²—UniformAcceleration
net forceFnetN—NewtonsSecondLaw
weightWN—NewtonsSecondLaw
displacement of pair during sinking along yΔxm—
position of pair at end of sinking along yx1m—
position of pair at start of sinking along yx0m—
average velocity of pair during sinking along yvavm/s—
time taken of sinkingΔts0 … 1e+05
average speed of pair during sinkingcavm/s—
path length of pair during sinkingdm—
change of velocity of pair during sinking along yΔvm/s—
velocity of pair at end of sinking from ground along yv1m/s—
velocity of pair at start of sinking from ground along yv0m/s—
average acceleration of pair during sinking along yaavm/s²—
acceleration of pair during sinking along yam/s²—
net force on pair during sinking along yFnetN—
mass of pairmkg0 … ∞
mass of blockmbkg0 … ∞
mass of cylindermckg0 … ∞
mass of floormfkg0 … ∞
weight on ground|Wg|N—
weight on pair|W|N—
weight on block|Wb|N—
weight on cylinder|Wc|N—
weight on floor|Wf|N—
force on pair by floor during sinking|Ff|N—
weight on pair along yWN—
force on pair by floor during sinking along yFfN—
displacement of pair during sinking|Δx|m—
position of pair at end of sinking|x1|m—
position of pair at start of sinking|x0|m—
average velocity of pair during sinking|vav|m/s—
change of velocity of pair during sinking|Δv|m/s—
velocity of pair at end of sinking from ground|v1|m/s—
velocity of pair at start of sinking from ground|v0|m/s—
average acceleration of pair during sinking|aav|m/s²—
acceleration of pair during sinking|a|m/s²—
net force on pair during sinking|Fnet|N—
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
A=Ax2+Ay2
magnitude from components
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
mb≠0
has mass?
R2=A2+B2+2⋅A⋅B⋅cos⁡φ
law of cosines
R⋅sin⁡β=B⋅sin⁡φ
law of sines
R⋅cos⁡β=A+B⋅cos⁡φ
along the first
Ax=A⋅cos⁡α
resolved along x
Ay=A⋅sin⁡α
resolved along y
Δx=x1-x0
change of position(sinking, y)
vav=ΔxΔt
displacement a time(sinking, y)
cav=dΔt
path a time(sinking, y)
Δv=v1-v0
velocity gained(sinking, y)
aav=ΔvΔt
velocity gained a time(sinking, y)
v1=v0+a⋅Δt
velocity after a time(sinking, y)
x1=x0+v0⋅Δt+a⋅Δt22
position after a time(sinking, y)
v12=v02+2⋅a⋅(x1-x0)
velocity after a distance(sinking, y)
x1-x0=(v1+v0)⋅Δt2
mean of the velocities(sinking, y)
Fnet=m⋅a
second law(sinking, y)
|W|=m⋅g
weight of a body(pair)
Fnet=Ff+W
net force is the resultant(pair, sinking, y)
|Δx|=Δx2
magnitude from components(displacement of pair during sinking)
|x1|=x12
magnitude from components(position of pair at end of sinking)
|x0|=x02
magnitude from components(position of pair at start of sinking)
|vav|=vav2
magnitude from components(average velocity of pair during sinking)
|Δv|=Δv2
magnitude from components(change of velocity of pair during sinking)
|v1|=v12
magnitude from components(velocity of pair at end of sinking from ground)
|v0|=v02
magnitude from components(velocity of pair at start of sinking from ground)
|aav|=aav2
magnitude from components(average acceleration of pair during sinking)
|a|=a2
magnitude from components(acceleration of pair during sinking)
|Fnet|=Fnet2
magnitude from components(net force on pair during sinking)
|W|=W2
magnitude from components(weight on pair)
|Ff|=Ff2
magnitude from components(force on pair by floor during sinking)
W=−|W|
Taking g as
m=mb+mc
placed on top of the block
a=−|a|
go down
m≠0
has mass?(pair)
mb≠0
has mass?(block)
mc≠0
has mass?(cylinder)
mf≠0
has mass?(floor)
Fnet=0
free of forces?(pair, sinking)