play phryzby with physics

Out of water at 60°

solved Reflection · Refraction

Q. Light in waterμw=1.33 meets the surface with airμa=1 at 60°θl(i)=60° to the normal. Which are true?

Select all that apply.

waterairnormal

How it's solved

Solved with Reflection, Refraction

Given

  • θl(i)=60°
  • μw=1.33 from “water”
  • μa=1 from “air”
Working
  1. snells law when grazing exit(incident, refracted)μw⋅sin⁡c=μa⋅sin⁡90°
  2. 1.33⋅sin⁡c=1⋅sin⁡90°
  3. c=48.75°
  4. θl(i)>c: holds
  5. θl(i)<c: does not hold
  6. θl(i)>c: holds
  7. θl(r)<θl(i): cannot be worked out, snells law(incident, refracted) has no solution for the angle to the normal of light during refracted
Conclusion

Past the critical angle Snell's law would need a sine above one, and no angle has that, so there is no refracted ray. All of the light turns back into the water.

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 :out_of_water_at_sixty do4  kind :mcq5  describes "Light in water meets the surface with air at %{angle} to the normal. Which are true?"6  given angle: "60 deg"78  option "No refracted ray leaves the water", as: :none_out9  option "Some of the light gets out into the air", as: :some_out10  option "60° is past water's critical angle", as: :past11  option "The ray bends toward the normal as it leaves", as: :toward12end
solution.rb
1require_relative "../questions/out_of_water_at_sixty"2require_relative "../science/ray_optics_and_optical_instruments/reflection"3require_relative "../science/ray_optics_and_optical_instruments/refraction"4require_relative "../science/ray_optics_and_optical_instruments/refractive_media"56solve :out_of_water_at_sixty, using: [ Reflection, Refraction ] do7  objects :light, :water, :air8  light.goes(:incident, through: water)9  light.goes(:refracted, through: air, after: incident)10  take angle: light.angle_to_the_normal(during: incident)11  deduce_from "water", water.refractive_index => REFRACTIVE_MEDIA.fetch("water")12  deduce_from "air", air.refractive_index => REFRACTIVE_MEDIA.fetch("air")13  take none_out: light.angle_to_the_normal(during: incident) > c,14       some_out: light.angle_to_the_normal(during: incident) < c,15       past: light.angle_to_the_normal(during: incident) > c,16       toward: light.angle_to_the_normal(during: refracted) < light.angle_to_the_normal(during: incident)17  answer options.select { |o| holds?(o.taken) }1819  conclusion "Past the critical angle Snell's law would need a sine above one, and no angle has " \20             "that, so there is no refracted ray. All of the light turns back into the water."21end
playground.rb
1require_relative "../solutions/out_of_water_at_sixty"2require_relative "../pictures/light"34play_with :out_of_water_at_sixty do5  title "Out of water at 60°"67  draw Light::Picture, rising: true do8    media "water", "air"9    ray "incident", arriving_at: :i, angle: true, extended: true10  end11end
The laws it drew on
quantitywrittenunitswithinfrom
angle to the normalθ—0 … 1.571Incidence
angle of incidencei—0 … 1.571Incidence
angle of reflectionrl—0 … 1.571Reflection
refractive indexμ——Refraction
angle of refractionrr—0 … 1.571Refraction
refractive index of first mediumμ1——Refraction
refractive index of second mediumμ2——Refraction
critical anglec—0 … 1.571Refraction
angle to the normal of light during incidentθl(i)—0 … 1.571
refractive index of waterμw——
refractive index of airμa——
angle to the normal of light during refractedθl(r)—0 … 1.571
refractive index of lightμl——
i≡θi(before)
angle of incidence
rl≡θi(after)
angle of reflection
rr≡θi(after)
angle of refraction
μ1≡μb
refractive index of first medium
μ2≡μa
refractive index of second medium
μw⋅sin⁡θl(i)=μa⋅sin⁡θl(r)
snells law(incident, refracted)
μw⋅sin⁡c=μa⋅sin⁡90°
snells law when grazing exit(incident, refracted)
rr=90°
grazing exit?
i>c
no refracted ray?
rr<i
bends toward the normal?
rr>i
bends away from the normal?