Critical Angle
Q. Light in water meets air at . At what angle does it stop getting out?
Inputs
Outputs
critical angle48.75°
angle of refraction41.68°
no refracted ray?no
How it's solved
Solved with Reflection, Refraction
Given
- from “water”
- from “air”
- yours to vary
Find , , whether there is no refracted ray.
Working
- snells law when grazing exit
- snells law
- no refracted ray?no
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.
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"7end1require_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."17endplayground.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 end22endThe laws it drew on
| quantity | written | units | within | from |
|---|---|---|---|---|
| angle to the normal | — | 0 … 1.571 | Incidence | |
| angle of incidence | — | 0 … 1.571 | Incidence | |
| angle of reflection | — | 0 … 1.571 | Reflection | |
| refractive index | — | — | Refraction | |
| angle of refraction | — | 0 … 1.571 | Refraction | |
| refractive index of first medium | — | — | Refraction | |
| refractive index of second medium | — | — | Refraction | |
| critical angle | — | 0 … 1.571 | Refraction |