blob: cfa7e0bd550ca101b4906f27d5ca09ef2f3f32cd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
//Example 27.3
d=1*10^-2/10000;//Distance between slits (m)
m=1;//First-order diffraction
lambda_V=380*10^-9;//Wavelength of violet light (m)
theta_V=asind(m*lambda_V/d);//Diffraction angle for violet light (deg)
printf('a.Angle for first-order diffraction for violet light = %0.2f deg',theta_V)
lambda_R=760*10^-9;//Wavelength of red light (m)
theta_R=asind(m*lambda_R/d);//Diffraction angle for red light (deg)
printf('\n Angle for first-order diffraction for red light = %0.2f deg',theta_R)
x=2;//Distance between screen and grating (m)
y_V=x*tand(theta_V);//Lateral distance between violet light on the screen and the original beam direction (m)
y_R=x*tand(theta_R);//Lateral distance between red light on the screen and the original beam direction (m)
printf('\nb.Distance between the red and violet ends of the rainbow = %0.2f m',y_R-y_V)
//Openstax - College Physics
//Download for free at http://cnx.org/content/col11406/latest
|