play phryzby with physics

Critical Angle

solved Reflection · Refraction

Q. Light in waterμ1=1.33 meets airμ2=1 at i. At what angle does it stop getting out?

waterairnormalincident30.0°reflectedrefracted41.7°critical 48.75°
Inputs
i
30.00°
Outputs
critical anglec48.75°
angle of refractionrr41.68°
no refracted ray?no

How it's solved

Solved with Reflection, Refraction

Given

  • μ1=1.33 from “water”
  • μ2=1 from “air”
  • i yours to vary

Find c, rr, whether there is no refracted ray.

Working
  1. snells law when grazing exitμ1⋅sin⁡c=μ2⋅sin⁡90°
  2. 1.33⋅sin⁡c=1⋅sin⁡90°
  3. c=48.75°
  4. snells lawμ1⋅sin⁡i=μ2⋅sin⁡rr
  5. 1.33⋅sin⁡30°=1⋅sin⁡rr
  6. rr=41.68°
  7. no refracted ray?i>cno
Conclusion

It is Snell's law with the refracted ray lying flat along the surface. Past it, no angle of refraction satisfies the law, so none leaves.

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 :critical_angle do4  describes "Light in water meets air at %{angle}. %{critical_angle}?"5  given :angle6  asks critical_angle: "At what angle does it stop getting out"7end
solution.rb
1require_relative "../questions/critical_angle"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 :critical_angle, using: [ Reflection, Refraction ] do7  take angle: :i8  deduce_from "water", mu_1: REFRACTIVE_MEDIA.fetch("water")9  deduce_from "air", mu_2: REFRACTIVE_MEDIA.fetch("air")10  take critical_angle: :c11  find_value :critical_angle12  find_value :r_r13  find_whether :no_refracted_ray?1415  conclusion "It is Snell's law with the refracted ray lying flat along the surface. Past it, no " \16             "angle of refraction satisfies the law, so none leaves."17end
playground.rb
1require_relative "../solutions/critical_angle"2require_relative "../science/ray_optics_and_optical_instruments/refractive_media"3require_relative "../pictures/light"45play_with :critical_angle do6  title "Critical Angle"78  input :i, default: 30.deg910  output :c11  output :r_r12  output :no_refracted_ray?, alarm: true1314  draw Light::Picture, rising: true do15    media "water", "air"16    ray "incident",  arriving_at: :i, angle: true17    ray "reflected", leaving_at:  :r_l18    ray "refracted", crossing_at: :r_r, angle: true, unless: :no_refracted_ray?19    mark "critical", arriving_at: :c20    note "all of it turns back", when: :no_refracted_ray?21  end22end
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
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
i=rl
law of reflection
μ1⋅sin⁡i=μ2⋅sin⁡rr
snells law
μ1⋅sin⁡c=μ2⋅sin⁡90°
snells law when grazing exit
rr=90°
grazing exit?
i>c
no refracted ray?
rr<i
bends toward the normal?
rr>i
bends away from the normal?