play phryzby with physics

A Rocket Lifts Off

solved NewtonsSecondLaw

Q. A rocket of 20000 kgm=20000kg at lift-off is blasted upwardFb=|Fb| with an acceleration of 5.0 m/s²a=5.0m/s². Taking g asW=−|W| 10 m/s²g=10m/s², what is the thrust of the blast, in newtons?

rocketa = 5 m/s²weightblast ?
Inputs
m
2e+04 kg
a
5 m/s²
g
10 m/s²
Outputs
thrust|Fb|?

How it's solved

Solved with NewtonsSecondLaw

Given

  • m=20000kg
  • a=5.0m/s²
  • g=10m/s²
  • W=−|W| from “Taking g as”
  • Fb=|Fb| from “blasted upward”

Find |Fb|.

Working
  1. second law(lifting off, y)Fnet=m⋅a
  2. Fnet=20000⋅5
  3. Fnet=100000N
  4. weight of a body(rocket)|W|=m⋅g
  5. |W|=20000⋅10
  6. |W|=200000N
  7. Taking g asW=−|W|
  8. W=−200000
  9. W=−200000N
  10. net force is the resultant(rocket, lifting off, y)Fnet=Fb+W
  11. 100000=Fb+(−200000)
  12. Fb=300000N
  13. magnitude from components(force on rocket by blast during lifting off)|Fb|=Fb2
  14. |Fb|=3000002
  15. |Fb|=300000N
  16. |Fb|≈3.0×105Nto 2 significant figures
Conclusion

The blast has to hold the rocket up against its weight and still speed it upward, so it pushes with the mass times the pull and the acceleration together.

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_rocket_lifts_off do4  kind :numerical5  describes "A rocket of %{mass} at lift-off is blasted upward with an acceleration of %{acceleration}. " \6            "Taking g as %{gravity}, %{thrust}, in newtons?"7  given mass: "20000 kg"8  given acceleration: "5.0 m/s2"9  given gravity: "10 m/s2"10  asks thrust: "what is the thrust of the blast"11end
solution.rb
1require_relative "../questions/a_rocket_lifts_off"2require_relative "../science/laws_of_motion/newtons_second_law"34solve :a_rocket_lifts_off, using: NewtonsSecondLaw do5  objects :rocket, :blast6  axes :y7  rocket.goes(:lifting_off)8  deduce_from "Taking g as", rocket.weight.direction => -y910  take mass: rocket.mass11  take acceleration: rocket.acceleration12  take gravity: g1314  deduce_from "blasted upward", rocket.force(by: blast).direction => y1516  thrust = rocket.force(by: blast).magnitude17  answer thrust:, in: "N", figures: 21819  conclusion "The blast has to hold the rocket up against its weight and still speed it upward, so " \20             "it pushes with the mass times the pull and the acceleration together."21end
playground.rb
1require_relative "../solutions/a_rocket_lifts_off"23play_with :a_rocket_lifts_off do4  title "A Rocket Lifts Off"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 rocket during lifting off along yΔxm—
position of rocket at end of lifting off along yx1m—
position of rocket at start of lifting off along yx0m—
average velocity of rocket during lifting off along yvavm/s—
time taken of lifting offΔts0 … 1e+05
average speed of rocket during lifting offcavm/s—
path length of rocket during lifting offdm—
change of velocity of rocket during lifting off along yΔvm/s—
velocity of rocket at end of lifting off from ground along yv1m/s—
velocity of rocket at start of lifting off from ground along yv0m/s—
average acceleration of rocket during lifting off along yaavm/s²—
acceleration of rocket during lifting off along yam/s²—
net force on rocket during lifting off along yFnetN—
mass of rocketmkg0 … ∞
mass of blastmbkg0 … ∞
weight on ground|Wg|N—
weight on rocket|W|N—
weight on blast|Wb|N—
force on rocket by blast during lifting off|Fb|N—
weight on rocket along yWN—
force on rocket by blast during lifting off along yFbN—
displacement of rocket during lifting off|Δx|m—
position of rocket at end of lifting off|x1|m—
position of rocket at start of lifting off|x0|m—
average velocity of rocket during lifting off|vav|m/s—
change of velocity of rocket during lifting off|Δv|m/s—
velocity of rocket at end of lifting off from ground|v1|m/s—
velocity of rocket at start of lifting off from ground|v0|m/s—
average acceleration of rocket during lifting off|aav|m/s²—
acceleration of rocket during lifting off|a|m/s²—
net force on rocket during lifting off|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(lifting off, y)
vav=ΔxΔt
displacement a time(lifting off, y)
cav=dΔt
path a time(lifting off, y)
Δv=v1-v0
velocity gained(lifting off, y)
aav=ΔvΔt
velocity gained a time(lifting off, y)
v1=v0+a⋅Δt
velocity after a time(lifting off, y)
x1=x0+v0⋅Δt+a⋅Δt22
position after a time(lifting off, y)
v12=v02+2⋅a⋅(x1-x0)
velocity after a distance(lifting off, y)
x1-x0=(v1+v0)⋅Δt2
mean of the velocities(lifting off, y)
Fnet=m⋅a
second law(lifting off, y)
|W|=m⋅g
weight of a body(rocket)
Fnet=Fb+W
net force is the resultant(rocket, lifting off, y)
|Δx|=Δx2
magnitude from components(displacement of rocket during lifting off)
|x1|=x12
magnitude from components(position of rocket at end of lifting off)
|x0|=x02
magnitude from components(position of rocket at start of lifting off)
|vav|=vav2
magnitude from components(average velocity of rocket during lifting off)
|Δv|=Δv2
magnitude from components(change of velocity of rocket during lifting off)
|v1|=v12
magnitude from components(velocity of rocket at end of lifting off from ground)
|v0|=v02
magnitude from components(velocity of rocket at start of lifting off from ground)
|aav|=aav2
magnitude from components(average acceleration of rocket during lifting off)
|a|=a2
magnitude from components(acceleration of rocket during lifting off)
|Fnet|=Fnet2
magnitude from components(net force on rocket during lifting off)
|W|=W2
magnitude from components(weight on rocket)
|Fb|=Fb2
magnitude from components(force on rocket by blast during lifting off)
W=−|W|
Taking g as
Fb=|Fb|
blasted upward
m≠0
has mass?(rocket)
mb≠0
has mass?(blast)
Fnet=0
free of forces?(rocket, lifting off)