Oscillations and Waves
Course home page
Daily Schedule Term 4
See also Daily Schedule Term 5
Week 1 — Lightning Introduction to Mathematica Notebooks — Velocity of a Particle
- Tuesday, Jan. 14 — Preparation for class: Study Sections 1-3 of An Elementary Introduction to the Wolfram Language, 3rd Edition, hereafter abbreviated EIWL3 — Expressions, operator precedence, symbolic manipulation, built-in functions, and user-defined functions in Mathematica — We will work through a little demonstration called Heads or Tails which demonstrates user-defined functions and nested functions
- Friday, Jan. 17 — Problem Set 1: Solve all Sections 1-4 of EIWL3 — PS1 Solution — We learned four more notebook features that greatly enhance readability: plain text cells, section cells, subsection cells, and comments in code — In class, we worked through a small but critical bit of physics, Position from Velocity — Theory — We manually filled out a Position from Velocity - Constant Acceleration worksheet that demonstrates the theory we have developed so far for the case of linearly increasing velocity (aka constant acceleration or uniform acceleration)
Week 2 — Acceleration of a Particle — Newton’s 2nd Law — Interesting Complications
- Tuesday, Jan. 21 — Problem Set 2: Solve all of the exercises from Sections 5-8 of EIWL3 — PS2 Solution — Look ahead to Section 9 of EIWL3 — In class: We completed the Position from Velocity - Constant Acceleration notebook
- Friday, Jan. 24 — Problem Set 3: Solve all the exercises from Sections 9, 10, and the first half of Section 11 (Exs. 11.1 to 11.15) — PS3 Solution — In-class: We will develop Velocity from Acceleration - Theory and combine this with the theory we already developed for obtaining position from velocity — In other words, we will transitively obtain velocity from acceleration and then position from velocity — We will start to see how interesting complications can arise — Finally, in class, we will complete the Velocity from Acceleration - Sinusoidal Force notebook
Week 3 — Second-Order Runge-Kutta — Mass on a Spring — Damped Oscillation
Week 4 — Forced Oscillation — Resonance — Damped Pendulum — Animated Graphics
Week 5 — Forced Pendulum — Phase Space — Chaos — Exam 1
Week 6 — Systems with Two Masses — Systems with Many Masses
EIWL3 Sections 25-34, and Sections 38-41 are when we get to the grammar and a significantly more advanced understanding of the Wolfram Language. You already learned about options in Section 20. Now pay particular attention to Sections 25 and 26, which I deliberately spread across two problem sets so that they would have more time to sink in. These two sections start exposing the heart of functional programming.
- Friday, Feb. 21 — Problem Set 9: Do the Exercises from EIWL3 Sections 23, 24, and 25 — In-class: Complete the Many Harmonic Oscillators notebook
Week 7 — Double Pendulum

Double Pendulum