Here is a listing of my mathematica notebooks. The most recent of any of these notebooks can all be obtained from my github Mathematica repository.

The Wolfram CDF player can also be used to view a number of these notebooks after download.

- Aug 5, 2012 phy485/modernOpticsProblemCh2Pr6Plots.cdf
Plots for problem 2.6 in Fowles Modern Optics.

- Aug 9, 2012 phy485/ellipticalPolarizationRotationToStdForm.cdf
Problem 2.9 in Fowles Modern Optics. General Jones vector

- Oct 4, 2012 phy485/modernOpticsProblemSet1.cdf
Problem set 1 numerical and plot stuff.

- Oct 17, 2012 phy485/diffractionBesselFunctionTransformPair.cdf
Attempt to verify the circular aperture Fourier transform result from the diffraction notes. Mathematica gives me a different result than what our Prof detailed.

- Oct 22, 2012 phy485/modernOpticsProblemSet2work.cdf
Problem set 2 work. Verify some results. Do the plots and numerical work. This includes the integral that yields the first order Bessel function.

- Oct 24, 2012 phy485/randomVariate.cdf
Thinking about problem set 2 problem 3b. Logical want to consider the solar originated rays as random variates in the lingo of mathematica ... functions that generate frequencies or frequency ranges as opposed to the probability that a frequency is found in a certain range.

- Oct 30, 2012 phy485/gaussianScalingVerification.cdf
Determine the scaling and variance for a Gaussian

- Oct 30, 2012 phy485/etalon.cdf
Plot the Etalon function. Used Evaluate and the PlotLegends package to label the level curves automatically

- Nov 01, 2012 phy485/lecture14figures.cdf
Plots for lecture 14. One is a simple sine squared (using Ticks to mark only on 2 Pi multiples), and the other I was experimenting with Mathematica Text label placement.

- Nov 06, 2012 phy485/etalonFancyLabellingApp.cdf
Try out Belisaris's label placement "App" for the Etalon figure.

- Nov 06, 2012 phy485/etalonFancyLabellingResult.cdf
Results from Belisaris's label placement "App" for the Etalon figure.

- Nov 6, 2012 phy485/etalonAngularFancyLabellingApp.nb
likely using Belisaris's labeling app

- Nov 08, 2012 phy485/lecture15figures.nb
Plot the single slit diffraction wavefunction and N slit intensity, the latter using a Manipulate so that various parameters can be played with

- Nov 08, 2012 phy485/problemSet3.nb
Plots and rough calculations for problem set 3

- Nov 20, 2012 phy485/lecture18figures1DQuantumSHO.nb
Plots for lecture 18. First couple 1D Quantum SHO solutions

- Nov 21, 2012 phy485/negativeExponentialPlot.nb
Plot of decreasing exponential

- Dec 1, 2012 phy485/lecture20figures.nb
Plots for lecture 20.

- Dec 1, 2012 phy485/gaussianBeamHandoutNotes.nb
Plot of the lowest order Gaussian beam envelope. Verify normalization from page 2 of the notes. Use ContourPlot3D to plot the hyperboliod of revolution for the lowest order Gaussian beam mode.

- Dec 4, 2012 phy485/fowles1028signError.nb
Verify sign error in the characteristic poly in Fowles just before 10.28. Functions used: Collect, Solve. Also sets up a 2 by 2 matrix.

- Dec 4, 2012 phy485/problemSet4problem2c.nb
Compute characteristic equation coefficients for unequal focal radii. Functions used: Det, CoefficientList, Factor, FullSimplify.

- Dec 7, 2012 phy485/midtermReflectionAbsSincPlot.nb
Plot of Abs[Sinc[]] for Lloyd's mirror problem post midterm reflection

- Dec 10, 2012 phy485/2010finalQuestion3BesselIntegral.nb
Bessel integral for 2010 question 3 exam practice

- Dec 11, 2012 phy485/2010finalQuestion5numericalEvaluation.nb
Numerical evaluation for 2010 question 5a and 5b exam practice. Used the new Mathematica 9 Quantity function for easy handling of units. Provides a nice check that the right numerical combinations end up dimensionless.

- Dec 15, 2012 phy485/vanDrielz0z1z2stabilityAlgebra.nb
Here's the algebra for the Van Driel notes that give expressions for z1 z2 z0 in terms of g1 g2, and for w(z) at these points. Too hard to do it by hand. Mathematica functions used include Notation package for subscript variables, Flatten, Solve, Eliminate, FullSimplify, and Factor.