Table of Contents for Computation and

Problem Solving in Undergraduate Physics

1. Overview of Materials
2. Introduction to IDL
3. Introduction to MATLAB
4. Introduction to MACSYMA
5. Introduction to MAPLE
6. Introduction to Mathematica
7. Introduction to Programming in FORTRAN and/or C
8. Introduction to Numerical Recipes
9. Solving ODEs
10. Introduction to LSODE
11. Evaluating Integrals
12. Finding Roots
A. Introduction to \LaTeX
B. Introduction to TGIF

Chapter 3: Introduction to MATLAB

3.1 Beginning a MATLAB Session
3.2 Basic Entities in MATLAB
3.3 A Sampling of MATLAB Capabilities
3.4 Properties, Objects, and Handles
3.5 Saving/Retrieving a MATLAB Session
3.6 Loops/Logical Expressions/Conditionals
3.7 Reading Data from a File
3.8 On-line Help
3.9 M-Files
3.10 Eigenvalues and Eigenvectors
3.11 Graphing Functions of One Variable
3.12 Making Hard Copy
3.13 Graphing Functions of Two Variables
3.14 Graphing Functions of Three Variables
3.15 Graphing Vector Fields
3.16 Animation
3.17 Advanced Graphing Features
3.18 Miscellaneous Occasionally Useful Tidbits
3.19 References
3.20 Exercises

Chapter 11: Evaluating Integrals

11.1 Sample Problems
11.2 Evaluating Integrals Symbolically with MACSYMA
11.3 Evaluating Integrals Symbolically with MAPLE
11.4 Evaluating Integrals Symbolically with MATHEMATICA
11.5 Algorithms for Numerical Integration
11.6 Evaluating Integrals Numerically with IDL
11.7 Evaluating Integrals Numerically with MATLAB
11.8 Evaluating Integrals Numerically with MACSYMA
11.9 Evaluating Integrals Numerically with MAPLE
11.10 Evaluating Integrals Numerically with MATHEMATICA
11.11 Evaluating Integrals Numerically with FORTRAN
11.12 Evaluating Integrals Numerically with C
11.13 Exercises
11.A Listing of trapezoidal.f
11.B Listing of trapezoidal.c

Section 11.1: Sample Problems

11.1.1. One-Dimensional Trajectories
11.1.2. Center of Mass
11.1.3. Moment of Inertia
11.1.4. Large-Amplitude Pendulum
11.1.5. Statistical Data Analysis
11.1.6. The Cornu Spiral
11.1.7. Electric/Magnetic Fields and Potentials
11.1.8. Quantum Probabilities
11.1.9. Expansion in Orthogonal Functions

Local Guide

Note: This guide must be locally written following a supplied template.

Workshop Schedule

Su Eve Orientation to UNIX, LaTeX,
Compile C/FORTRAN
Programs, Print Files, ...
Mo AM Continue Sunday Eve
Mo PM Orientation to IDL or MATLAB
Tu AM Orientation to MAPLE or MATHEMICA
Tu PM Catch-up
We AM ODEs with MAPLE
We PM ODEs with IDL or MATLAB
Th AM Integration with MAPLE or MATHEMATICA
Th PM Integration with IDL or MATLAB
Fr AM Root Finding
Fr PM Use of Numerical Recipes
Sa AM General Discussion

Publishing Procedure

\begin{slide} \begin{center} {\bf UNDERLYING CONVICTIONS} (1) \end{center} \begin{itemize} \item Students must learn to use: \begin{itemize}\itemsep=0pt\parskip=0pt\parsep=0pt \item an operating system \item a good text editor \item a spreadsheet \item an array/number processor \item a computer algebra system \item a visualization tool \item a standard computational language \item a technical publishing system \end{itemize} \item Students must learn to use these tools for \begin{itemize}\itemsep=0pt\parskip=0pt\parsep=0pt \item solving algebraic equations \item solving ODEs and PDEs \item evaluating integrals \item finding roots \item analyzing data \item fitting curves to data \item manipulating images \item preparing reports \end{itemize} \end{itemize} \end{slide} \begin{slide} \begin{center} {\bf UNDERLYING CONVICTIONS} (2) \end{center} Students must \begin{itemize} \item be introduced to computational resources {\em early}. \item use computational resources {\em throughout the curriculum}. \item focus {\em initially\/} on the tools themselves. \end{itemize} \end{slide} \begin{slide} \begin{center} \bf COMPUTATIONAL COMPONENTS \end{center} {\bf Intro Physics} (fresh): LoggerPro, Kaleidagraph, Excel for data acquisition and analysis, curve fitting, visualization \\[6pt] {\bf Electronics} (soph): Electronics Workbench for circuit simulation \\[6pt] {\bf Computational Mechanics} (soph): IDL, MAPLE, \LaTeX{} for ODEs, integrals, visualization, documentation \\[6pt] {\bf Electromagnetic Theory} (soph): IDL, MAPLE for visualization, integrals, Laplace's equation \\[6pt] {\bf Quantum Mechanics, Plasma Physics, Advanced Mechanics, Computational Physics, Mathematical Methods} (jr,sr): IDL, MAPLE, \LaTeX{}, LSODE, MUDPACK, $\dots$, in many contexts \\[6pt] {\bf Other courses and projects} (jr,sr): Majors use computation {\em on their own initiative} \end{slide} \end{document}