Skip to content
TopScorerPlus
← All question bank
IGCSE · Year 10–11SPM · Form 4Physics Standard

Refractive Index: Measure the Angles From the Normal

By Adrian Wong · 20 October 2026

The question

A ray of light in air strikes the flat surface of a Perspex block at point OO. The incident ray makes an angle of 40° with the surface of the block. Inside the block, the refracted ray makes an angle of 59° with the surface.

A ray of light in air hits the surface of a Perspex block at O. The incident ray makes 40° with the surface; the refracted ray inside the block makes 59° with the surface. A dashed normal is drawn through O.
Both angles in the diagram are measured from the surface, not from the normal.

(a) State the angle of incidence and the angle of refraction. [2 marks]

(b) Calculate the refractive index of the Perspex. [2 marks]

(c) Calculate the speed of light in the Perspex. The speed of light in air is 3.0×108 m/s3.0 \times 10^{8}\,\text{m/s}. [2 marks]

Cambridge IGCSE note: refractive index, n=sin⁡isin⁡rn = \frac{\sin i}{\sin r} and the speed ratio are Extended (Supplement) content in 0625. Core students still need to know that the angles of incidence and refraction are measured from the normal.

The common wrong answer

Most students remember n=sin⁡isin⁡rn = \frac{\sin i}{\sin r} and put in the two angles they can see in the diagram:

n=sin⁡40∘sin⁡59∘=0.6430.857=0.75n = \frac{\sin 40^\circ}{\sin 59^\circ} = \frac{0.643}{0.857} = 0.75

The formula is right, but the angles are wrong. In n=sin⁡isin⁡rn = \frac{\sin i}{\sin r}, the angle of incidence ii and the angle of refraction rr are measured from the normal, the dashed line at 90° to the surface. The 40° and 59° in the diagram are measured from the surface.

There is also a built-in alarm here. Light going from air into Perspex slows down, so the refractive index must be greater than 1. An answer of 0.75 would mean light travels faster in Perspex than in air, which is impossible. Cambridge examiner reports regularly mention candidates who use the wrong angle in refractive index questions, for example subtracting from 180° instead of 90°, or using a cosine instead of a sine.

The correct working

(a) The normal is at 90° to the surface, so each angle from the normal is 90° minus the angle from the surface:

i=90∘−40∘=50∘i = 90^\circ - 40^\circ = 50^\circ r=90∘−59∘=31∘r = 90^\circ - 59^\circ = 31^\circ

So the angle of incidence is 50° and the angle of refraction is 31°.

Quick check: the ray bends towards the normal (31° is smaller than 50°), which is what should happen when light enters a denser medium.

(b) Use the angles from the normal:

n=sin⁡isin⁡r=sin⁡50∘sin⁡31∘n = \frac{\sin i}{\sin r} = \frac{\sin 50^\circ}{\sin 31^\circ} n=0.7660.515=1.487…n = \frac{0.766}{0.515} = 1.487\ldots

So the refractive index is 1.49 (3 s.f.). It is greater than 1, as it must be.

(c) The refractive index is also the ratio of the speed of light in air to the speed of light in the Perspex:

n=cv⇒v=cnn = \frac{c}{v} \quad\Rightarrow\quad v = \frac{c}{n} v=3.0×1081.487…=2.02×108 m/sv = \frac{3.0 \times 10^{8}}{1.487\ldots} = 2.02 \times 10^{8}\,\text{m/s}

So the speed of light in the Perspex is 2.02×108 m/s2.02 \times 10^{8}\,\text{m/s} (3 s.f.). Keep the unrounded value of nn from (b) in your calculator. If you divide by the rounded 1.49 instead, you get 2.01×108 m/s2.01 \times 10^{8}\,\text{m/s}, which is slightly off.

Why it works

The normal is the reference line for everything in reflection and refraction. When light crosses a boundary at an angle, it changes direction because it changes speed, and Snell’s law describes that change using angles from the normal. A ray travelling along the normal (angle of incidence 0°) goes straight through without bending, which only makes sense if angles are measured from the normal.

Measuring from the surface swaps sines for cosines, because sin⁡(90∘−θ)=cos⁡θ\sin(90^\circ - \theta) = \cos\theta. That is why the surface angles give the wrong ratio, and here even a value below 1.

How to spot it next time

Want help with this every week?

Join an online group class with Adrian at RM50/hr and a fixed weekly time, or request a free 1-on-1 trial lesson.