play phryzby with physics

Part of eval backend edge, agent version bdd945f

Copper Block On Ice

solved Calorimetry

Q. A copper block of 2.5 kgmb=2.5kg is heated in a furnace to a temperature of 500 °CT1,b=500°C and then placed on a large ice blockT1,i=0°C. Specific heat of copper = 0.39 J g⁻¹ K⁻¹sb=0.39J g⁻¹ K⁻¹; heat of fusion of water = 335 J g⁻¹Li=335J g⁻¹. What is the maximum amount of ice that can meltT2,b=0°C, Qb=−QL,i, in kg?

T = 0 °C500 °Cblockm = 2.5 kgs = 390 J/kg·KQ0 °Cicem = ?L = 335000 J/kgQ
Inputs
mb
2.5 kg
T1,b
500 °C
sb
0.39 J g⁻¹ K⁻¹
Li
335 J g⁻¹
Outputs
ice meltedmi?

How it's solved

Solved with Calorimetry

Given

  • mb=2.5kg
  • T1,b=500°C
  • sb=0.39J g⁻¹ K⁻¹
  • Li=335J g⁻¹
  • T1,i=0°C from “placed on a large ice block”
  • T2,b=0°C from “maximum amount of ice that can melt”
  • Qb=−QL,i from “maximum amount of ice that can melt”

Find mi.

Working
  1. T1,b=500°C=773.15K
  2. sb=0.39J g⁻¹ K⁻¹=390J kg⁻¹ K⁻¹
  3. Li=335J g⁻¹=335000J/kg
  4. T1,i=0°C=273.15K
  5. T2,b=0°C=273.15K
  6. heat warms a body(block)Qb=mb⋅sb⋅(T2,b-T1,b)
  7. Qb=2.5⋅390⋅(273.15-773.15)
  8. Qb=−487500J
  9. maximum amount of ice that can meltQb=−QL,i
  10. (−487500)=−QL,i
  11. QL,i=487500J
  12. heat changes a phase(ice)QL,i=mi⋅Li
  13. 487500=mi⋅335000
  14. mi=1.455kg
  15. mi≈1.5kgto 2 significant figures
Conclusion

The copper block cools to 0 °C, giving up heat that melts ice at 0 °C; the heat lost by the block equals the heat gained by the ice to change phase.

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
1question :copper_block_on_ice do2  kind :numerical3  describes "A copper block of %{block_mass} is heated in a furnace to a temperature of %{hot} and then placed on a large ice block. Specific heat of copper = %{copper_heat}; heat of fusion of water = %{fusion}. %{ice_melted}, in kg?"4  given block_mass: "2.5 kg"5  given hot: "500 °C"6  given copper_heat: "0.39 J g-1 K-1"7  given fusion: "335 J g-1"8  asks ice_melted: "What is the maximum amount of ice that can melt"9end
solution.rb
1solve :copper_block_on_ice, using: Calorimetry do2  objects :block, :ice34  take block_mass: block.mass5  take hot: block.temperature_at_first6  take copper_heat: block.specific_heat_capacity7  take fusion: ice.latent_heat89  deduce_from "placed on a large ice block", ice.temperature_at_first => "0 °C"10  deduce_from "maximum amount of ice that can melt", block.temperature_after => "0 °C", block.heat_to_warm => -ice.heat_to_change_phase1112  ice_melted = ice.mass13  answer ice_melted:, in: "kg", figures: 21415  conclusion "The copper block cools to 0 °C, giving up heat that melts ice at 0 °C; the heat lost by the block equals the heat gained by the ice to change phase."16end
playground.rb
1play_with :copper_block_on_ice do2  title "Copper Block On Ice"3end
The laws it drew on
quantitywrittenunitswithinfrom
massmkg0 … ∞Calorimetry
specific heat capacitysJ kg⁻¹ K⁻¹—Calorimetry
latent heatLJ/kg—Calorimetry
temperature at firstT1K—Calorimetry
temperature afterT2K—Calorimetry
heat to warmQJ—Calorimetry
heat to change phaseQLJ—Calorimetry
heat taken inQinJ—Calorimetry
heat to warm of groundQgJ—
mass of groundmgkg0 … ∞
specific heat capacity of groundsgJ kg⁻¹ K⁻¹—
temperature after of groundT2,gK—
temperature at first of groundT1,gK—
heat to warm of blockQbJ—
mass of blockmbkg0 … ∞
specific heat capacity of blocksbJ kg⁻¹ K⁻¹—
temperature after of blockT2,bK—
temperature at first of blockT1,bK—
heat to warm of iceQiJ—
mass of icemikg0 … ∞
specific heat capacity of icesiJ kg⁻¹ K⁻¹—
temperature after of iceT2,iK—
temperature at first of iceT1,iK—
heat to change phase of groundQL,gJ—
latent heat of groundLgJ/kg—
heat to change phase of blockQL,bJ—
latent heat of blockLbJ/kg—
heat to change phase of iceQL,iJ—
latent heat of iceLiJ/kg—
heat taken in of groundQin,gJ—
heat taken in of blockQin,bJ—
heat taken in of iceQin,iJ—
Qb=mb⋅sb⋅(T2,b-T1,b)
heat warms a body
QL,b=mb⋅Lb
heat changes a phase
Qin,b=Qb+QL,b
heat taken in warms and changes phase
Qg=mg⋅sg⋅(T2,g-T1,g)
heat warms a body(ground)
Qb=mb⋅sb⋅(T2,b-T1,b)
heat warms a body(block)
Qi=mi⋅si⋅(T2,i-T1,i)
heat warms a body(ice)
QL,g=mg⋅Lg
heat changes a phase(ground)
QL,b=mb⋅Lb
heat changes a phase(block)
QL,i=mi⋅Li
heat changes a phase(ice)
Qin,g=Qg+QL,g
heat taken in warms and changes phase(ground)
Qin,b=Qb+QL,b
heat taken in warms and changes phase(block)
Qin,i=Qi+QL,i
heat taken in warms and changes phase(ice)
Qb=−QL,i
maximum amount of ice that can melt