play phryzby with physics

A Locomotive Piston

solved SimpleHarmonicMotion

Q. The piston in the cylinder head of a locomotive has a stroke (twice the amplitude) of 1.0 ms=1.0m. If the piston moves with simple harmonic motion with an angular frequency of 200 rad/minω=200rad/min, what is its maximum speed, in m/s?

−AO+AtxATω = 3.33 rad/sv_max = ?
Inputs
s
1.00 m
ω
200 rad/min
Outputs
speedvmax?

How it's solved

Solved with SimpleHarmonicMotion

Given

  • s=1.0m
  • ω=200rad/min

Find vmax.

Working
  1. ω=200rad/min=3.33333333rad/s
  2. stroke is twice the amplitude(piston)s=2⋅A
  3. 1=2⋅A
  4. A=0.5m
  5. fastest through the middle(piston)vmax=ω⋅A
  6. vmax=3.33333333⋅0.5
  7. vmax=1.7 m/s
  8. vmax≈1.7m/sto 2 significant figures
Conclusion

The piston moves fastest through the middle of its stroke, at the angular frequency times half the stroke.

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_locomotive_piston do4  kind :numerical5  describes "The piston in the cylinder head of a locomotive has a stroke (twice the amplitude) of %{stroke}. If the " \6            "piston moves with simple harmonic motion with an angular frequency of %{angular_frequency}, %{speed}, " \7            "in m/s?"8  given stroke: "1.0 m"9  given angular_frequency: "200 rad/min"10  asks speed: "what is its maximum speed"11end
solution.rb
1require_relative "../questions/a_locomotive_piston"2require_relative "../science/oscillations/simple_harmonic_motion"34solve :a_locomotive_piston, using: SimpleHarmonicMotion do5  objects :piston67  take stroke: piston.stroke8  take angular_frequency: piston.angular_frequency910  speed = piston.maximum_speed11  answer speed:, in: "m/s", figures: 21213  conclusion "The piston moves fastest through the middle of its stroke, at the angular frequency times half " \14             "the stroke."15end
playground.rb
1require_relative "../solutions/a_locomotive_piston"23play_with :a_locomotive_piston do4  title "A Locomotive Piston"5end
The laws it drew on
quantitywrittenunitswithinfrom
piπ—0 … ∞SimpleHarmonicMotion
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
amplitudeAm0 … ∞SimpleHarmonicMotion
strokesm—SimpleHarmonicMotion
angular frequencyωrad/s0 … ∞SimpleHarmonicMotion
frequencyνHz0 … ∞SimpleHarmonicMotion
phase constantφ——SimpleHarmonicMotion
maximum speedvmaxm/s—SimpleHarmonicMotion
maximum accelerationamaxm/s²—SimpleHarmonicMotion
accelerationam/s²—SimpleHarmonicMotion
stroke of groundsgm—
amplitude of groundAgm0 … ∞
stroke of pistonsm—
amplitude of pistonAm0 … ∞
angular frequency of groundωgrad/s0 … ∞
frequency of groundνgHz0 … ∞
angular frequency of pistonωrad/s0 … ∞
frequency of pistonνHz0 … ∞
maximum speed of groundvmax,gm/s—
maximum speed of pistonvmaxm/s—
maximum acceleration of groundamax,gm/s²—
maximum acceleration of pistonamaxm/s²—
phase constant of pistonφ——
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
di(whole)=di(part 1)+di(part 2)
path in parts
Δtw=Δtp+Δtp
time in parts
sb=2⋅Ab
stroke is twice the amplitude
ωb=2⋅π⋅νb
angular frequency is a turn each oscillation
vmax,b=ωb⋅Ab
fastest through the middle
amax,b=ωb2⋅Ab
hardest pulled at the ends
Δx=x-x0
change of position
vav=ΔxΔt
displacement a time
cav=dΔt
path a time
Δv=v-v0
velocity gained
aav=ΔvΔt
velocity gained a time
sg=2⋅Ag
stroke is twice the amplitude(ground)
s=2⋅A
stroke is twice the amplitude(piston)
ωg=2⋅π⋅νg
angular frequency is a turn each oscillation(ground)
ω=2⋅π⋅ν
angular frequency is a turn each oscillation(piston)
vmax,g=ωg⋅Ag
fastest through the middle(ground)
vmax=ω⋅A
fastest through the middle(piston)
amax,g=ωg2⋅Ag
hardest pulled at the ends(ground)
amax=ω2⋅A
hardest pulled at the ends(piston)