PHY 256: Problem Assignments (2021)


Topic

Assignment in html

Jupyter 3.x notebooks

Solutions

Due Date

html via nbviewer or pdf .ipynb html via nbviewer or pdf
Getting used to python. Variables, strings, arrays, functions and a few plots. Problem Set #1 Problem Set 1 notebook Solutions Due Monday Feb 8 (please upload your solutions to blackboard)
Iterations of a map of the unit interval onto itself, a Feigenbaum plot. Precission in large sums. Problem Set #2 Problem Set 2 notebook Solutions Monday Feb 15
Numerical precision with the Decimal package. Chaotic attractor of the Baker map. Computing a Lyapunov exponent. Problem Set #3 Problem Set 3 notebook Solutions Monday Feb 22
Solving ordinary differential equations with scipy.integrate.odeint or scipy.integrate.solve_ivp . Scaling. A python qubit class. Transformations of a qubit (geometric phase). Problem Set #4 Problem Set 4 notebook Solutions Monday Mar 1
An Animation. The Kuramoto model for coupled oscillators. Problem Set #5 Problem Set 5 notebook Solutions Monday Mar 15
Integrating some partial differential equations. The Laplacian operator. Reaction-Diffusion equations and pattern formation. Problem Set #6 Problem Set 6 notebook Solutions Monday Mar 22
Random walks of drunken sailors near a ditch. Violating the Central limit theorem with heavy-tailed distributions; Levy flights or anomalous diffusion. Problem Set #7 Problem Set 7 notebook Solutions Monday Mar 29
Phase transitions and ferromagnetism with the Metropolis algorithm and the 2d Ising model. Problem Set #8 Problem Set 8 notebook Solutions Monday Apr 5
An introduction to Quantum Computing Problem Set #9 Problem Set 9 notebook Solutions Monday Apr 12
A black box problem and a Quantum random walk in qutip Problem Set #10 Problem Set 10 notebook Solutions Monday Apr 19
In class Final Project Presentations Final Project Assignment Mon. May 3 or Wed. May 5
Final Project Write-up Write-up: Friday May 14