Show code cell content
import mmf_setup;mmf_setup.nbinit()
import logging; logging.getLogger("matplotlib").setLevel(logging.CRITICAL)
%matplotlib inline
import numpy as np, matplotlib.pyplot as plt
This cell adds /home/docs/checkouts/readthedocs.org/user_builds/physics-521-classical-mechanics-i/checkouts/latest/src to your path, and contains some definitions for equations and some CSS for styling the notebook. If things look a bit strange, please try the following:
- Choose "Trust Notebook" from the "File" menu.
- Re-execute this cell.
- Reload the notebook.
Linear Response#
Here we consider the linear response of a more complicated system described by the Gross-Pitaevskii equation (GPE):
Although this is intended to represent a quantum many-body system (a Bose-Einstein Condensate or BEC), \(\psi(\vect{x}, t)\) is formally a complex-valued classical field.
In this document, we shall restrict ourselves to 1D. The goal is to perform the equivalent of a normal-modes analysis to see how the system will respond to small perturbations. Specifically, we will drive it with a small periodic potential
and see how it responds.
As usual, we must start with a stationary state \(\psi_0(x, t) = e^{\mu t/\I\hbar}\psi_0(x)\) such that
We then look for states \(\psi_{\pm n}(x)\) such that the GPE is satisfied to order \(\epsilon^2\) for
Inserting, expanding, collecting the coefficients of \(e^{\I(\mu \pm\omega) t}\) respectively, and conjugating the second equation, we obtain the following equations to linear order in \(\epsilon\):