#set document(title: "2.3 Images Formed by Refraction", author: "OpenStax / XYZ Homework") #set page(width: 8.5in, height: auto, margin: 1in) #import "@preview/cetz:0.5.2" #set text(font: ("STIX Two Text", "Libertinus Serif", "New Computer Modern"), size: 10.5pt, lang: "en") #show math.equation: set text(font: ("STIX Two Math", "New Computer Modern Math")) #set par(justify: true, leading: 0.62em, spacing: 0.9em) #set enum(spacing: 1.1em) // room between list items so tall inline fractions don't collide #set list(spacing: 1.1em) #set table(stroke: 0.5pt + rgb("#c7ccd3")) #let BLUE = rgb("#183B6F") // brand navy — section bars + example/solution labels (white on navy 11.09:1) #let ORANGE = rgb("#A94509") // brand primary-700 — AA-safe deep orange for TEXT (5.93:1 on white; raw brand #F37021 is 2.94:1 and must never carry text) #let RED = rgb("#DC2626") // brand error-600 #let GREEN = rgb("#059669") // brand success-600 (decoration only; small green text uses green-text #007942) #show heading.where(level: 1): it => block(width: 100%, above: 0pt, below: 16pt, fill: gradient.linear(BLUE, rgb("#2C5AA0")), inset: (x: 14pt, y: 12pt), radius: 3pt, text(fill: white, weight: "bold", size: 19pt, it.body)) #show heading.where(level: 2): it => block(width: 100%, above: 18pt, below: 10pt, fill: BLUE, inset: (x: 10pt, y: 6pt), radius: 2pt, text(fill: white, weight: "bold", size: 12pt, it.body)) #show heading.where(level: 3): it => text(fill: ORANGE, weight: "bold", size: 12.5pt, it.body) #show heading.where(level: 4): it => text(fill: BLUE, weight: "bold", size: 10.5pt, it.body) #let examplebox(label, title, body) = block(width: 100%, breakable: true, fill: rgb("#EFF1F5"), stroke: 0.5pt + rgb("#CFDDF0"), radius: 4pt, inset: 10pt, above: 12pt, below: 12pt)[ #block(below: 6pt)[#box(fill: BLUE, inset: (x: 6pt, y: 2pt), radius: 2pt, text(fill: white, weight: "bold", size: 8.5pt, label)) #h(0.4em) #strong[#title]] #body] // rail = decorative left rule (raw brand token); labelcolor = AA-safe label text shade #let notebox(label, rail, labelcolor, tint, body) = block(width: 100%, breakable: true, fill: tint, stroke: (left: 3pt + rail), inset: (left: 10pt, rest: 8pt), radius: (right: 4pt), above: 11pt, below: 11pt)[ #text(fill: labelcolor, weight: "bold", size: 7.5pt, tracking: 0.5pt)[#upper(label)] #linebreak() #body] #let solutionbox(body) = block(above: 4pt, below: 8pt)[ #text(fill: BLUE, weight: "bold", size: 8.5pt)[Solution] #linebreak() #body] #let figph(msg) = block(width: 100%, height: 60pt, fill: rgb("#f6f7f9"), stroke: (paint: rgb("#c7ccd3"), dash: "dashed"), radius: 4pt, inset: 10pt)[ #align(center + horizon, text(fill: rgb("#889"), style: "italic", size: 9pt, msg))] // Standardize inlined figure sizes: measure the natural CeTZ canvas, then scale to a // consistent envelope (aspect-aware; see build_typst.py FIG_* constants). Unlike the // print preamble, dimensions are FLOORED: in an editor a user can trim a figure to a // degenerate 1-D shape (a bare line), and w/h or tw/w would then divide by zero. #let _STD_W = 3.5 #let _WIDE_W = 5.6 #let _MAX_H = 3.4 #let _ASPECT_WIDE = 2.2 #let _UPSCALE_MAX = 1.15 #let stdfig(body) = context { let m = measure(body) let w = calc.max(m.width / 1in, 0.01) let h = calc.max(m.height / 1in, 0.01) let tw = if w / h > _ASPECT_WIDE { _WIDE_W } else { _STD_W } let s = calc.min(tw / w, _MAX_H / h, _UPSCALE_MAX) align(center, box(scale(x: s * 100%, y: s * 100%, reflow: true, body))) } #show figure: set block(breakable: false) #set figure(gap: 8pt) #show figure.caption: set text(size: 8.5pt, fill: rgb("#555")) == 2.3#h(0.6em)Images Formed by Refraction When rays of light propagate from one medium to another, these rays undergo refraction, which is when light waves are bent at the interface between two media. The refracting surface can form an image in a similar fashion to a reflecting surface, except that the law of refraction (Snell’s law) is at the heart of the process instead of the law of reflection. === Refraction at a Plane Interface—Apparent Depth If you look at a straight rod partially submerged in water, it appears to bend at the surface . The reason behind this curious effect is that the image of the rod inside the water forms a little closer to the surface than the actual position of the rod, so it does not line up with the part of the rod that is above the water. The same phenomenon explains why a fish in water appears to be closer to the surface than it actually is. #figure(figph[Figure depicts the side view of a rod dipped in water. A lighter line labeled image of rod is shown in such a way that it appears as if the rod is bent at the junction of air and water. Point P is on the rod and point Q is on the image of rod. A dotted line PQ is shown perpendicular to the surface of the water. Two rays originate from P, travel upwards to the surface of the water, bend at an angle and reach the eye of the observer. The back extensions of the bent rays seem to originate from point Q.], alt: "Figure depicts the side view of a rod dipped in water. A lighter line labeled image of rod is shown in such a way that it appears as if the rod is bent at the junction of air and water. Point P is on the rod and point Q is on the image of rod. A dotted line PQ is shown perpendicular to the surface of the water. Two rays originate from P, travel upwards to the surface of the water, bend at an angle and reach the eye of the observer. The back extensions of the bent rays seem to originate from point Q.", caption: [Bending of a rod at a water-air interface. Point #emph[P] on the rod appears to be at point #emph[Q], which is where the image of point #emph[P] forms due to refraction at the air-water interface.]) To study image formation as a result of refraction, consider the following questions: + What happens to the rays of light when they enter or pass through a different medium? + Do the refracted rays originating from a single point meet at some point or diverge away from each other? To be concrete, we consider a simple system consisting of two media separated by a plane interface . The object is in one medium and the observer is in the other. For instance, when you look at a fish from above the water surface, the fish is in medium 1 (the water) with refractive index 1.33, and your eye is in medium 2 (the air) with refractive index 1.00, and the surface of the water is the interface. The depth that you “see” is the image height #math.equation(block: false, alt: "h sub i")[$h_("i")$] and is called the #strong[apparent depth]. The actual depth of the fish is the object height #math.equation(block: false, alt: "h sub o")[$h_("o")$]. #figure(figph[Figure shows the side view of some quantity of water. Point P lies within it. Two rays originate from point P, bend at the surface of the water and reach the eye of the observer. The back extensions of these refracted rays intersect at point Q. PQ is perpendicular to the surface of the water and intersects it at point O. Distance OP is labeled h subscript o and distance OQ is labeled h subscript i. The angle formed by the refracted ray with a line perpendicular to the surface of the water is labeled theta.], alt: "Figure shows the side view of some quantity of water. Point P lies within it. Two rays originate from point P, bend at the surface of the water and reach the eye of the observer. The back extensions of these refracted rays intersect at point Q. PQ is perpendicular to the surface of the water and intersects it at point O. Distance OP is labeled h subscript o and distance OQ is labeled h subscript i. The angle formed by the refracted ray with a line perpendicular to the surface of the water is labeled theta.", caption: [Apparent depth due to refraction. The real object at point #emph[P] creates an image at point #emph[Q]. The image is not at the same depth as the object, so the observer sees the image at an “apparent depth.”]) The apparent depth #math.equation(block: false, alt: "h sub i")[$h_("i")$] depends on the angle at which you view the image. For a view from above (the so-called “normal” view), we can approximate the refraction angle #math.equation(block: false, alt: "θ")[$θ$] to be small, and replace sin #math.equation(block: false, alt: "θ")[$θ$] in Snell’s law by tan #math.equation(block: false, alt: "θ")[$θ$]. With this approximation, you can use the triangles #math.equation(block: false, alt: "Δ O P R")[$"Δ" O P R$] and #math.equation(block: false, alt: "Δ O Q R")[$"Δ" O Q R$] to show that the apparent depth is given by #notebox("Note", rgb("#8a94a6"), rgb("#556666"), rgb("#f7f8fa"))[ #math.equation(block: true, alt: "h sub i equals open parenthesis the fraction n sub 2 over n sub 1 close parenthesis h sub o .")[$h_("i") = ( frac(n_(2), n_(1)) ) h_("o") .$] ] The derivation of this result is left as an exercise. Thus, a fish appears at 3/4 of the real depth when viewed from above. === Refraction at a Spherical Interface Spherical shapes play an important role in optics primarily because high-quality spherical shapes are far easier to manufacture than other curved surfaces. To study refraction at a single spherical surface, we assume that the medium with the spherical surface at one end continues indefinitely (a “semi-infinite” medium). ==== Refraction at a convex surface Consider a point source of light at point #emph[P] in front of a convex surface made of glass. Let #emph[R] be the radius of curvature, #math.equation(block: false, alt: "n sub 1")[$n_(1)$] be the refractive index of the medium in which object point #emph[P] is located, and #math.equation(block: false, alt: "n sub 2")[$n_(2)$] be the refractive index of the medium with the spherical surface. We want to know what happens as a result of refraction at this interface. #figure(figph[Figure shows a section of a sphere. The refractive index of air is n subscript 1 and that of the sphere is n subscript 2. Centre of the sphere is C and radius is R. A ray originating from point P on the optical axis outside the sphere strikes the convex surface of the sphere and is refracted within it. It intersects the axis at point P prime within the sphere, on the other side of the center. A dotted line labeled normal to interface connects the center of the sphere to the point of incidence. It makes an angle phi with the optical axis. The incident and refracted rays make angles alpha and beta respectively with the optical axis and angles theta 1 and theta 2 respectively with the normal to interface.], alt: "Figure shows a section of a sphere. The refractive index of air is n subscript 1 and that of the sphere is n subscript 2. Centre of the sphere is C and radius is R. A ray originating from point P on the optical axis outside the sphere strikes the convex surface of the sphere and is refracted within it. It intersects the axis at point P prime within the sphere, on the other side of the center. A dotted line labeled normal to interface connects the center of the sphere to the point of incidence. It makes an angle phi with the optical axis. The incident and refracted rays make angles alpha and beta respectively with the optical axis and angles theta 1 and theta 2 respectively with the normal to interface.", caption: [Refraction at a convex surface #math.equation(block: false, alt: "open parenthesis n sub 2 greater than n sub 1 close parenthesis")[$( n_(2) > n_(1) )$].]) Because of the symmetry involved, it is sufficient to examine rays in only one plane. The figure shows a ray of light that starts at the object point #emph[P], refracts at the interface, and goes through the image point #math.equation(block: false, alt: "P prime")[$P^(′)$]. We derive a formula relating the object distance #math.equation(block: false, alt: "d sub o")[$d_("o")$], the image distance #math.equation(block: false, alt: "d sub i")[$d_("i")$], and the radius of curvature #emph[R]. Applying Snell’s law to the ray emanating from point #emph[P] gives #math.equation(block: false, alt: "n sub 1 sin θ sub 1 equals n sub 2 sin θ sub 2")[$n_(1) "sin" #h(0.2em) θ_(1) = n_(2) "sin" #h(0.2em) θ_(2)$]. We work in the small-angle approximation, so #math.equation(block: false, alt: "sin θ approximately equals θ")[$"sin" #h(0.2em) θ ≈ θ$] and Snell’s law then takes the form #math.equation(block: true, alt: "n sub 1 θ sub 1 approximately equals n sub 2 θ sub 2 .")[$n_(1) θ_(1) ≈ n_(2) θ_(2) .$] From the geometry of the figure, we see that #math.equation(block: true, alt: "θ sub 1 equals α plus ϕ , θ sub 2 equals ϕ minus β .")[$θ_(1) = α + ϕ , #h(0.6em) θ_(2) = ϕ − β .$] Inserting these expressions into Snell’s law gives #math.equation(block: true, alt: "n sub 1 open parenthesis α plus ϕ close parenthesis approximately equals n sub 2 open parenthesis ϕ minus β close parenthesis .")[$n_(1) ( α + ϕ ) ≈ n_(2) ( ϕ − β ) .$] Using the diagram, we calculate the tangent of the angles #math.equation(block: false, alt: "α , β , and ϕ")[$α , β , #h(0.2em) "and" #h(0.2em) ϕ$]: #math.equation(block: true, alt: "tan α approximately equals the fraction h over d sub o , tan β approximately equals the fraction h over d sub i , tan ϕ approximately equals the fraction h over R .")[$"tan" #h(0.2em) α ≈ frac(h, d_("o")) , #h(0.6em) "tan" #h(0.2em) β ≈ frac(h, d_("i")) , #h(0.6em) "tan" #h(0.2em) ϕ ≈ frac(h, R) .$] Again using the small-angle approximation, we find that #math.equation(block: false, alt: "tan θ approximately equals θ")[$"tan" #h(0.2em) θ ≈ θ$], so the above relationships become #math.equation(block: true, alt: "α approximately equals the fraction h over d sub o , β approximately equals the fraction h over d sub i , ϕ approximately equals the fraction h over R .")[$α ≈ frac(h, d_("o")) , #h(0.6em) β ≈ frac(h, d_("i")) , #h(0.6em) ϕ ≈ frac(h, R) .$] Putting these angles into Snell’s law gives #math.equation(block: true, alt: "n sub 1 open parenthesis the fraction h over d sub o plus the fraction h over R close parenthesis equals n sub 2 open parenthesis the fraction h over R minus the fraction h over d sub i close parenthesis .")[$n_(1) ( frac(h, d_("o")) + frac(h, R) ) = n_(2) ( frac(h, R) − frac(h, d_("i")) ) .$] We can write this more conveniently as #notebox("Note", rgb("#8a94a6"), rgb("#556666"), rgb("#f7f8fa"))[ #math.equation(block: true, alt: "the fraction n sub 1 over d sub o plus the fraction n sub 2 over d sub i equals the fraction n sub 2 minus n sub 1 over R .")[$frac(n_(1), d_("o")) + frac(n_(2), d_("i")) = frac(n_(2) − n_(1), R) .$] ] If the object is placed at a special point called the #strong[first focus], or the #strong[object focus] #math.equation(block: false, alt: "F sub 1")[$F_(1)$], then the image is formed at infinity, as shown in part (a) of . #figure(figph[Figure a shows a section of a sphere and a point F1 outside it, on the optical axis. Rays originating from F1 strike the convex surface and are refracted within the sphere as parallel rays. The distance of F1 from the surface is f subscript 1. Figure b shows rays parallel to the optical axis striking the convex surface and being refracted. They converge at point F2 within the sphere. F2 lies on the optical axis between the surface and the center of the sphere. The distance of F2 from the surface is f subscript 2. In both figures the refractive index of air is n1 and that of the sphere is n2 greater than n1.], alt: "Figure a shows a section of a sphere and a point F1 outside it, on the optical axis. Rays originating from F1 strike the convex surface and are refracted within the sphere as parallel rays. The distance of F1 from the surface is f subscript 1. Figure b shows rays parallel to the optical axis striking the convex surface and being refracted. They converge at point F2 within the sphere. F2 lies on the optical axis between the surface and the center of the sphere. The distance of F2 from the surface is f subscript 2. In both figures the refractive index of air is n1 and that of the sphere is n2 greater than n1.", caption: [(a) First focus (called the “object focus”) for refraction at a convex surface. (b) Second focus (called “image focus”) for refraction at a convex surface.]) We can find the location #math.equation(block: false, alt: "f sub 1")[$f_(1)$] of the first focus #math.equation(block: false, alt: "F sub 1")[$F_(1)$] by setting #math.equation(block: false, alt: "d sub i equals ∞")[$d_("i") = "∞"$] in the preceding equation. #math.equation(block: true, alt: "the fraction n sub 1 over f sub 1 plus the fraction n sub 2 over ∞ equals the fraction n sub 2 minus n sub 1 over R")[$frac(n_(1), f_(1)) + frac(n_(2), "∞") = frac(n_(2) − n_(1), R)$] #math.equation(block: true, alt: "f sub 1 equals the fraction n sub 1 R over n sub 2 minus n sub 1")[$f_(1) = frac(n_(1) R, n_(2) − n_(1))$] Similarly, we can define a #strong[second focus] or #strong[image focus] #math.equation(block: false, alt: "F sub 2")[$F_(2)$] where the image is formed for an object that is far away \[part (b)\]. The location of the second focus #math.equation(block: false, alt: "F sub 2")[$F_(2)$] is obtained from by setting #math.equation(block: false, alt: "d sub o equals ∞")[$d_("o") = "∞"$]: #math.equation(block: true, alt: "the fraction n sub 1 over ∞ plus the fraction n sub 2 over f sub 2 equals the fraction n sub 2 minus n sub 1 over R")[$frac(n_(1), "∞") + frac(n_(2), f_(2)) = frac(n_(2) − n_(1), R)$] #math.equation(block: true, alt: "f sub 2 equals the fraction n sub 2 R over n sub 2 minus n sub 1 .")[$f_(2) = frac(n_(2) R, n_(2) − n_(1)) .$] Note that the object focus is at a different distance from the vertex than the image focus because #math.equation(block: false, alt: "n sub 1 not equal to n sub 2")[$n_(1) ≠ n_(2)$]. ==== Sign convention for single refracting surfaces Although we derived this equation for refraction at a convex surface, the same expression holds for a concave surface, provided we use the following sign convention: + #math.equation(block: false, alt: "R greater than 0")[$R > 0$] if surface is convex toward object; otherwise, #math.equation(block: false, alt: "R less than 0 .")[$R < 0 .$] + #math.equation(block: false, alt: "d sub i greater than 0")[$d_("i") > 0$] if image is real and on opposite side from the object; otherwise, #math.equation(block: false, alt: "d sub i less than 0 .")[$d_("i") < 0 .$] === Summary This section explains how a single refracting interface forms images. - When an object is observed through a plane interface between two media, then it appears at an apparent distance #math.equation(block: false, alt: "h sub i")[$h_("i")$] that differs from the actual distance #math.equation(block: false, alt: "h sub o")[$h_("o")$]: #math.equation(block: false, alt: "h sub i equals open parenthesis n sub 2 / n sub 1 close parenthesis h sub o")[$h_("i") = ( n_(2) "/" n_(1) ) h_("o")$]. - An image is formed by the refraction of light at a spherical interface between two media of indices of refraction #math.equation(block: false, alt: "n sub 1")[$n_(1)$] and #math.equation(block: false, alt: "n sub 2")[$n_(2)$]. - Image distance depends on the radius of curvature of the interface, location of the object, and the indices of refraction of the media. === Conceptual Questions Derive the formula for the apparent depth of a fish in a fish tank using Snell’s law. Use a ruler and a protractor to find the image by refraction in the following cases. Assume an air-glass interface. Use a refractive index of 1 for air and of 1.5 for glass. (#emph[Hint]: Use Snell’s law at the interface.) (a) A point object located on the axis of a concave interface located at a point within the focal length from the vertex. (b) A point object located on the axis of a concave interface located at a point farther than the focal length from the vertex. (c) A point object located on the axis of a convex interface located at a point within the focal length from the vertex. (d) A point object located on the axis of a convex interface located at a point farther than the focal length from the vertex. (e) Repeat (a)–(d) for a point object off the axis. #solutionbox[ answers may vary ] === Problems An object is located in air 30 cm from the vertex of a concave surface made of glass with a radius of curvature 10 cm. Where does the image by refraction form and what is its magnification? Use #math.equation(block: false, alt: "n sub air equals 1")[$n_("air") = 1$] and #math.equation(block: false, alt: "n sub glass equals 1.5")[$n_("glass") = 1.5$]. An object is located in air 30 cm from the vertex of a convex surface made of glass with a radius of curvature 80 cm. Where does the image by refraction form and what is its magnification? #solutionbox[ #math.equation(block: true, alt: "d sub i equals −55 cm ; m equals plus 1.8")[$d_("i") = −55 #h(0.2em) "cm" ; m = + 1.8$] ] An object is located in water 15 cm from the vertex of a concave surface made of glass with a radius of curvature 10 cm. Where does the image by refraction form and what is its magnification? Use #math.equation(block: false, alt: "n sub water equals 4 / 3")[$n_("water") = 4 "/" 3$] and #math.equation(block: false, alt: "n sub glass equals 1.5")[$n_("glass") = 1.5$]. An object is located in water 30 cm from the vertex of a convex surface made of Plexiglas with a radius of curvature of 80 cm. Where does the image form by refraction and what is its magnification? #math.equation(block: false, alt: "n sub water equals 4 / 3")[$n_("water") = 4 "/" 3$] and #math.equation(block: false, alt: "n sub Plexiglas equals 1.65")[$n_("Plexiglas") = 1.65$]. #solutionbox[ #math.equation(block: true, alt: "d sub i equals −41 cm, m equals 1.4")[$d_("i") = −41 #h(0.2em) "cm," #h(0.2em) m = 1.4$] ] An object is located in air 5 cm from the vertex of a concave surface made of glass with a radius of curvature 20 cm. Where does the image form by refraction and what is its magnification? Use #math.equation(block: false, alt: "n sub air equals 1")[$n_("air") = 1$] and #math.equation(block: false, alt: "n sub glass equals 1.5")[$n_("glass") = 1.5$]. Derive the spherical interface equation for refraction at a concave surface. (#emph[Hint]: Follow the derivation in the text for the convex surface.) #solutionbox[ proof ]