Problem Sets for Nonlinear Physics: Modeling Chaos & Complexity
(Physics 150/250, Spring 2010)

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. )