Problem Sets for Nonlinear Physics: Modeling Chaos & Complexity
(Physics 150/250, Spring 2008)
Weekly homework consists of two parts: The first covering the dynamics lectures
and the second, the programming labs. Problems will be assigned for both
each week. Homeworks will be assigned only for the first two-thirds of the
course, with the expectation that the last weeks are for working on class
projects.
Homework will be assigned each Thursday. The assignments will appear on the
course website (below) by then. They are due at the beginning of the Thursday
lecture the following week.
Dynamics homework: Electronic solutions should be emailed
to reach the TA by the time they
are due. Hardcopy solutions should be handed in when due, at class.
Programming homework: Electronic solutions should be emailed
to reach the TA by the time they
are due. Include the *.py file(s) as attachment(s) to the email. The email
Subject: line should be formatted: LastName Homework #.
The solutions should consist of commented, working
Python code.
Each code block should be documented with comments that describe what the code
block does and how it achieves this. It is expected that comments will be more
lines than the code itself. Also, code must use descriptive names for
important variables, objects, classes, functions, and the like.
Note that the first homework or two don't ask for complete programs. Rather
they are more about learning by directly interacting with
Python. You can
simply capture a correct interaction session and email in the text file(s).
Assignments:
(For dynamics problem set assignments with equations the HTML version is
not always correctly formatted. Please use the PDF as the reference version.
)
- Week 0: Due 10 April
Dynamics Homework 0:
[HTML]
[PDF].
Programming Homework A:
[HTML].
- Week 1: Due 17 April
Dynamics Homework 1:
[HTML]
[PDF].
Programming Homework B:
[HTML].
- Week 2: Due 24 April
Dynamics Homework:
[HTML]
[PDF].
Programming Homework C:
[HTML].
- Week 3: Due 1 May
Dynamics Homework:
[HTML]
[PDF].
Programming Homework D:
[HTML].
- Week 4: Due 8 May
Dynamics Homework:
[HTML]
[PDF].
Programming Homework E:
[HTML].
- Week 5: Due 15 May
Dynamics Homework:
[HTML]
[PDF].
Programming Homework F:
[HTML].
- Week 6: Due 22 May
Dynamics Homework:
[HTML]
[PDF].
Programming Homework G:
[HTML].
- Week 7:
Dynamics Homework: None from here on out.
Programming Exercises H:
[HTML].
(Suggested, not required)
Work on your projects!
- Week 8:
Dynamics Homework: None.
Programming Exercises I:
[HTML].
(Suggested, not required)
Work on your projects!