In quantum mechanics any two level system can be mapped onto effective spin variables. If the system is defined by two energy levels, |E1⟩ and |E2⟩, the Hamiltonian is
H=(E100E2).
This can be recast as
H=E1+E2211+E1−E22σ3.
11 is the identity operator and σ3 is the third pauli matrix. This is very nice because we can now apply our knowledge and intuition of spin dynamics to any two level system.
My question is the following: for a real spin I can measure expectation values of σ1,2 by physically rotating my system and align its x or y axis with my measuring apparatus. How do I do this (in the lab!) with a pseudo-spin system? Imagine I am looking at a cold atom and I want to know if the system is in an symmetric or anti-symmetric superposition of |E1⟩ and |E2⟩, how do I do it?
You do exactly the same thing: you "rotate" the state and then measure along whatever axis your measurement apparatus happens to measure. The only difference here is that the "rotation" does not necessarily correspond to a rotation in space like it does for a true spin.
What follows is a detailed description of how we do rotations of a generic 2 level system. These rotations, plus measurement along a fixed axis, yield effective measurements along any axis.
Consider a harmonic oscillator system with H=ℏω0(n+1/2). Suppose we subject this thing to an external force F(t)=Fdcos(ωt+ϕ).
It's probably known to you that if
ωd=ω0 then the driving will cause the system to undergo transitions between the various states. So, let's work in the case
ωd=ω0. What is the Hamiltonian caused by this driving force? The work done by a force is
force×distance so the Hamiltonian term is
Hd=−F(t)x=−Fdcos(ω0t+ϕ)x
where the minus sign comes because an external force pointed to the right means the system has
less potential energy if it goes to the right. We can rewrite the position operator as (see any intro textbook)
x=x0(a+a†)
where
x0 is a characteristic length scale in the problem. Using this, the driving Hamiltonian becomes
Hd=−Fdx0cos(ω0t+ϕ)(a+a†).
giving a full Hamiltonian
H=ℏω0(n+1/2)−Fdx0cos(ω0t+ϕ)(a+a†).
This is tricky because we have both the original Hamiltonian
H0 and a time dependent
V(t). To fix this we will go into a rotating frame.
Suppose we have a system with Hamiltonian H=H0+V(t)
There are several alternate "pictures" one can use to simplify the problem. You've probably heard of the "Heisenberg picture" and perhaps the "interaction picture". Here we develop a third picture called the "rotating frame". Consider the propagator of
H0 U0(t)=exp[−itH0/ℏ].
If the time dependent
V(t) were absent, then the time evolution of the system would because
|Ψ0(t)⟩=U0(t)|Ψ(0)⟩.
The idea of the rotating frame is to undo the part of the evolution due to
U0. Define a new state
|Ψ′(t)⟩≡R(t)|Ψ0(t)⟩.
where
R(t)≡U0(t)†=exp[itH0/ℏ]. In other words,
R undoes
U0. Now let's track the evolution of this new thing
iℏdt|Ψ′(t)⟩=iℏdt(R(t)|Ψ0(t)⟩)=iℏ˙R(t)|Ψ0(t)⟩+iℏR(t)dt|Ψ0(t)⟩=iℏ˙R(t)R†(t)|Ψ′(t)⟩+R(t)(H0+V(t))|Ψ0(t)⟩=[iℏ(iH0/ℏ)R(t)R†(t)+H0+R(t)V(t)R†(t)]|Ψ′(t)⟩=[R(t)V(t)R†(t)]|Ψ′(t)⟩.
We now have a simple Schrodinger equation where the effective "rotating frame Hamiltonian" is
Hr=R(t)V(t)R†(t).
The point is that the original Hamiltonian is completely gone. This leaves
only a time dependent part which makes life somewhat easier.
We had H=ℏω0(n+1/2)−Fdx0cos(ω0t+ϕ)(a+a†).
Let's use the time independent part to make a rotating frame. The rotation operator
R is
R(t)=exp[iω0t(n+1/2)]
and the time depedent part of the Hamiltonian is
V(t)=−Fdx0cos(ω0t+ϕ)(a+a†).
If we form the rotating frame Hamiltonian we find (not doing algebra here)
R(t)aR†(t)=ae−iω0t, which leads to
Hr=R(t)V(t)R†(t)=−Fdx0cos(ω0t+ϕ)(ae−iω0t+a†eiω0t).
If we now use
cos(ωt+ϕ)=12[ei(ω0t+ϕ)+e−i(ω0t+ϕ]
we get
Hr=−Fdx02[aeiϕ+ae−i(2ω0t+ϕ)+a†e−iϕ+a†ei(2ω0t+ϕ)]
The two time dependent terms oscillate at high frequency and are neglected in the so-called "rotating wave approximation". This leaves
Hr=−Fdx02[aeiϕ+a†e−iϕ].(∗)
Now suppose that our system weren't quite a harmonic oscillator so that only the first energy gap has energy spacing
ℏω0. In that case our drive is not on resonance with any other levels and it's an ok approximation to consider only the lowest two levels which are on resonance with the drive. If we truncate the
a and
a† operators to the lowest two levels, they become
a=(0100)a†=(0010).
Substituting this into
(∗) gives
Hr=−Fdx02(0eiϕe−iϕ0)=−Fdx02(cos(ϕ)σx−sin(ϕ)σy).
This is the key result. Here we see
Hr to be a rotation of the state around an axis in the
xy plane. The axis
angle is determined by
ϕ which was just the
phase of our initial drive signal. This means that by controlling the phase of our driving force, we can rotate the state about any axis in the
xy plane! Of course, except in the case of a real spin, this "rotation" is not a rotation in real 3D space. It is a rotation in the Hilbert space of the two level system, which, as you know, looks like the surface of a sphere (called the "Bloch sphere"). We have shown here how to make rotations around the
x and
y axes in that imaginary spherical space.
In order to do rotations about the z axis, you just change the energy spacing between the levels. At this point I bet you can calculate exactly how that works using the formalism presented already.
In the case of electron transitions between various atomic orbitals, the physics is exactly as presented here. Usually the force comes from the electric field of a laser or RF generator acting on the charged electron. If the frequency of the laser or RF field is matched to one of the electron's transitions, i.e. ωdrive≈ΔE/ℏ, then the rotating frame argument presented here goes through to show that the electron will Rabi oscillate between the two levels involved in that transition.
Homework: Explicitly compute the propagator induced by the Hr we found.
Note: The rotating wave approximate is good as long as the frequency of rotation about the Bloch sphere induced by the drive is less than |E1−E2|/ℏ.
No comments:
Post a Comment