Project 1 - Classical Mechanics and ODEs#
Due 29 Sep 23
Project 1 will focus on the the topic of ordinary differential equations in physics. Differential equations are often how we describe nature because nature often changes continuously (quantum mechanics notwithstanding). We focused in class on various oscillators. Your job is to develop a project that investigates some nonlinear differential equation of your choosing. Our expectation is that this ODE is nonlinear, at least 2nd order or two coupled 1st order equations, and that is of interest to you personally or professionally. Below is a list of potential candidates.
What do you need to do?#
Think about the ways we have explored things in class. This is meant to be an introduction to making a project, so the expectation is that the projects will get more involved and interesting over time. That is, as you learn how to do things, you will apply new ideas and do more exploration on your own. We will also reflect on our project rubric and make changes to it as you get more experience and can do more cool things.
But for this first project, I have a list of tasks that you have experienced in class:
Describe the differential equation.
what is it
what does it model
what assumptions and limitations are baked into it
Investigate it analytically as best you can
Take limits on the nonlinear aspects
Investigate approximate behaviors
Make claims about what should happen in different regimes (based on limits)
Develop a computational investigation to compliment the analytics
Create a phase space diagram
Describe qualitatively important behaviors and regimes in which they occur
Compare to your analytical work
Compute trajectories in the space and describe the evolution
Produce visualizations of you work
Make graphs that are labeled and titled appropriately for your claims
Add mathematics to the notebook is you see fit (\(LaTeX\), handwritten, typed are all ok)
Document your work
We should be able to run your notebooks and get exactly what you want us to
Comment everything
Candidate ODEs#
Classical mechanics textbooks; look at the problems in the Lagrangian chapters (you only need the ODEs)
Differential equations textbooks; look at ODEs that represent real systems
Wikipedia has lists of named differential equations and problems
List of nonlinear differential equations
Consider: the Chandrasekhar equation, the Duffing model, the Langmuir equation, the Rayleigh equation, the Van Der Pol oscillator
Strogatz’s Nonlinear Dynamics and Chaos
Check out Chapters 4-5. There are many interesting examples and problem setups you could use.
Think about other systems that are described mathematically as an ODE
Predator-prey models, Pursuit models, Fireflies, etc.
Ask on Slack
Earning extra credit for more explorations#
Start from the description of the physical system and derive the EOMs using Lagrangian mechanics
Explore a higher-dimensional system (3D or more)
Explore a system with a tunable parameter and show how solutions change when that parameter is varied.
Submitting your work#
You will upload your work to D2L. It should be a single PDF of your work. If you also write code, please submit the associated files as well. If you do all of this in a Jupyter notebook, please export the notebook as a PDF and submit the notebook and PDF file. If you have any questions, please ask. We want you to enjoy working on these problems.