Joyce Chair Professor Scott T. Milner | Teaching
These two one-hour lectures introduce the capabilities of Mathematica relevant to advanced undergraduate or graduate students in science and engineering. The lectures present the main analytical, numerical, graphical, and programming features of Mathematica, in the form of two Mathematica documents or "notebooks".
The notebooks corresponding to the lectures can be downloaded, so that a student can follow along with the examples in the lectures, and experiment on her own.
The following are examples of problem-solving in Mathematica, which demonstrate various techniques that are generally useful for advanced undergraduates and graduate students in science and engineering. Each consists of a video and a corresponding Mathematica notebook.
View the Coexistence tutorial video
Compute the coexistence curve for the van der Waals equation of state by numerically solving the Maxwell construction using FindRoot[ ]. Show how to "walk along" a system of equations as a parameter changes, with the previous solution as the next initial guess, using FoldList[ ].
view the Percolation tutorial video
Find the connected clusters of sites in a randomly filled square lattice, with an algorithm that "spreads out" over a cluster by adding neighboring sites to a list for processing, and marking the sites visited. Demonstrates procedural programming using lists.