Bonus LAB – Dynamics

Contents

Bonus LAB – Dynamics#

This is a bonus lab – you do not need to hand this in.

import Pkg
Pkg.activate(".")
Pkg.add(["Plots","DifferentialEquations","OrdinaryDiffEq","Logging"]) # Caution takes some time to run the first time 
Pkg.instantiate()  
  Activating 
project at `~/Documents/MacbookPro/PHYS 4480-7680 Computational Physics/git 2026/phys4480`
     Project No packages added to or removed from `~/Documents/MacbookPro/PHYS 4480-7680 Computational Physics/git 2026/phys4480/Project.toml`
    Manifest No packages added to or removed from `~/Documents/MacbookPro/PHYS 4480-7680 Computational Physics/git 2026/phys4480/Manifest.toml`
Precompiling 
packages...

Please write your name in this box

We encourage you to work together, and seek whatever help you need in completing this lab. Please list all people who you worked with or received help from

We encourage you to use any online resources that you find useful. Please list any URL’s that you consulted

We encourage you to use AI resources if you find them useful. If you made use of AI, please list the platform and the prompts which you made use of

Goal#

Use the tools that you have developed to study some interesting phenomenon from physics. Some examples:

  • Celestial Dynamics

    • Can you model circular and elliptical orbits for motion in a central gravitational potential?

    • Verify Kepler’s laws?

    • Gravitational Slingshot?

    • Lagrange points?

    • 3-body problem

  • Double pendulum

    • Observe regular and chaotic motion

  • Bouncing Ball

    • Include finite coefficient of restitution at bounce

  • Lorenz equations