U fizici, Snellov zakon daje jednadžbu koja opisuje kako se svjetlost lomi kada putuje iz jednog medija u drugi. Pomoću jednadžbe Snellovog zakona može se odrediti veličina kuta pod kojim se svjetlost savija. Za određivanje kuta loma potrebno je znati početni kut svjetlosti i indeks loma dvaju materijala.
Kada se valovi kreću s jedne vrste medija na drugu, na primjer iz zraka u vodu, savijaju se ili mijenjaju smjer. Ova pojava se naziva refrakcija. Razlog savijanja je taj što valovi putuju različitim brzinama u različitim materijalima. Svjetlost je jedan primjer vala koji se lomi kada se kreće kroz različite medije.
Početni i savijeni kut svjetlosne zrake mjere se na temelju odnosa prema normali. Normalna je ravna crta koja je okomita, ili pod pravim kutom, na površinu na kojoj svjetlost ulazi u medij. Upadni kut je kut koji svjetlost čini s normalom na površini. Kut loma je kut pod kojim se svjetlost lomi prema ili od normale unutar novog medija.
Na primjer, zraka svjetlosti putuje kroz materijal s indeksom loma X i ulazi u drugi materijal s indeksom loma Y. Upadni kut je x, a kut loma bi bio y. Koristeći zadane varijable, Snellov zakon bi bio zapisan kao: X*sine(x) = Y*sine(y). Da biste saznali kut loma, jednadžba se može prepisati kao sinus(y) = X*sine(x)/Y ili y = arcsin(X*sine(x)/Y).
Gustoća medija unutar kojeg svjetlost putuje odredit će brzinu svjetlosti. Ako se svjetlosna zraka pomakne u gušći medij, usporit će se, pa će se zraka saviti prema normali. Savijanje prema normali čini kut loma manjim od upadnog kuta. Ako se svjetlost pomakne u manje gust medij, ubrzava se, zbog čega se savija od normale i kut loma bit će veći od upadnog kuta.
Na primjer, ako zraka svjetlosti putuje iz zraka u vodu i ulazi u vodu pod kutom od 30 stupnjeva, možemo koristiti Snellov zakon da odgonetnemo koliko će se svjetlost savijati, ili y. Indeks loma zraka je 1, a za vodu 1.33. Koristeći prethodno danu jednadžbu, y = arcsin(1*sine(30)/1.33). sinus (30) = 0.5, dakle y = arcsin (0.5/1.33) = 22.1. Dakle, kut loma svjetlosti koja ulazi u vodu pod kutom od 30 stupnjeva iznosi 22.1 stupnjeva.