Contents
1.1 Computational modeling and visualization
1.2 The science and art of numerics
1.3 Fundamentals of programming and visualization
1.A Floating point representation
1.C The Matplotlib plot function
1.D Basic NumPy array operations
2 Free fall and ordinary differential equations
2.1 Free fall with Euler's method
2.3 System of first order ODEs
2.A Area preservation of the leapfrog method
2.B Program listings and descriptions
3 Realistic projectile motion with air resistance
3.1 Visualization of ideal projectile motion
3.5 Quadratic air resistance and spin
3.A Bisection and Newton's root finders
3.B Program listings and descriptions
4 Planetary motion and few-body problems
4.2 Properties of planetary motion
4.4 Star wobbles and exoplanets
4.5 Planar three-body problems
4.6 The restricted three-body problem
4.A Rotating frames and rate of change of vectors
4.C Radial velocity transformation
4.D Program listings and descriptions
5 Nonlinear dynamics and chaos
5.1 A first model: the logistic map