Physics 4380/5380: Wave Motion and Optics

Spring 2000

The primary textbook for Physics 4380/5380 is:

Hecht, Eugene
Optics, 3d ed., Addison Wesley Longman, 1998.

A secondary textbook is listed which will serve as an additional resource for advanced projects in Physics 5380:

Guenther, Robert D.
Modern Optics, John Wiley & Sons, 1990.

The following book provides many illustrations of optical transform techniques in optics. Furthermore, many graphs were prepared using the computer program MATLAB.

Wilson, Raymond G.
Fourier Series and Optical Transform Techniques in Contemporary Optics: An Introduction John Wiley & Sons, 1995.

A Syllabus for Physics 4380/5380 (Spring 2000)

The chapters listed below are those in the textbook by Hecht.  Topics will be chosen from the following sections.

Wave Motion 11

Electromagnetic Theory, Photons, and Light 37

The Propagation of Light  85

Geometrical Optics 148

7  The Superposition of Waves 285

8  Polarization 319

Interference 377

10  Diffraction 433

11  Fourier Optics 512

12  Basics of Coherence Theory 554


COMPUTER PROJECTS

  1. Superposition of Two Waves
  2. Energy Density in Electric Field
  3. Refraction and Snell's Law
  4. Spherical Mirrors
  5. Interference of Two Point Sources
  6. Single-slit Diffraction

A MATLAB Example

Here is an example of the transforms described in Wilson's book. The MATLAB program computes the spatial frequency spectrum of a square aperature of side L.

The computer program, specam.m, which generated this plot is shown below.


% specam.m Compute the spatial frequency spectrum of a square
%           aperture of side L.
clear all; help specam.m;  % Clear memory; print header

%@ Initialize variables
%
NGrid = 100;            % Number of grid points for plots
xMax = 5;              % Values plotted from x= -xMax to x= xMax
yMax = xMax;           % Values plotted from y= -yMax to y= yMax
for i=1:NGrid
  xPlot(i) = -xMax + (i-1)/(NGrid-1)*(2*xMax); % x values to plot
  yPlot(i) = -yMax + (i-1)/(NGrid-1)*(2*yMax); % y values to plot
end

%@ Loop over all grid points and evaluate E(x,y) on grid
for i=1:NGrid
 y = yPlot(i);
 for j=1:NGrid
   x = xPlot(j);   
 
   %@ Compute amplitude of electric field at the grid point
   EPlot(i,j) = sin(pi*x)*sin(pi*y)/(pi*pi*x*y);
  
 end
end

%@ Plot contours of constant electric potential
clf;  figure(gcf);    % Clear figure; bring figure window forward
mesh(xPlot,yPlot,EPlot);  % Plot electric amplitude in contour/mesh plot
xlabel('x, Spatial frequency');  
ylabel('y, Spatial frequency'); 
zlabel('Spectral amplitude');
title('Fourier Transform of a Square Aperature');
hold off;

Students are encouraged to learn to write and use computer programs in MATLAB and/or Maple for problem solving.

If you have questions or comments about the course, please contact me at the e-mail address: dcwold@ualr.edu.

If you plan to take Physics 4380/5380, I'd like to know which mathematics courses you are taking this semester. Let me know what I can do to help you to learn more physics.

Course descriptions are available for all physics courses: Physics Course Descriptions.