Atomic Density Matrix Tutorial | Tutorials »|More About » |

Here we graphically illustrate the angular-momentum polarization of static and dynamic atomic systems using functions from the AtomicDensityMatrix package.

In[1]:= |

In[2]:= |

In[3]:= |

In[14]:= |

We can see that the density matrix contains only population and *z* alignment by decomposing it into its irreducible tensor components using Decomposition. A list containing one rank-0 (one component), one rank-1 (three components), and one rank-2 (five components) irreducible tensor is produced. Irreducible tensors are indicated by double sets of curly brackets.

Display the decomposition of the density matrix as a list of column vectors using TensorForm.

In[15]:= |

Out[15]= |

The angular-momentum probability surface is the plot of _{JJ}(,), where and represent the direction of the quantization axis. This is the matrix element *JJ*_{(,)}||*JJ*_{(,)}, where |*JM*_{(,)} are the angular-momentum eigenstates with quantization axis (,). The surface shows the probability of measuring the maximum projection of angular momentum in the (,) direction.

The function MaxProjectionProbability generates the formula for the probability surface.

In[16]:= |

Out[16]= |

MaxProjectionProbability can also be applied to the tensor decomposition. Then _{JJ}(,) is found as the sum of spherical harmonics.

In[17]:= |

Out[17]= |

In[18]:= |

Out[18]= |

To plot the probability surface, we can use SphericalPlot3D. Evaluate is used so that the expression for _{JJ}(, ) is found prior to plotting, instead of for each plot point. Axes3D adds the axes and labels.

In[19]:= |

Out[19]= |

The AMPSPlot function is a shorthand to produce an angular-momentum probability surface plot directly from the density matrix or tensor decomposition.

In[20]:= |

Out[20]= |

WignerRotate can be used on either the density matrix or the tensor decomposition to perform rotations by Euler angles ,,.

In[21]:= |

Out[21]//MatrixForm= | |

In[22]:= |

Out[22]= |

In[23]:= |

Out[23]= |

Plot the AMPS using the rotated polarization moments. The surface is the same as the one obtained directly from the density matrix.

In[24]:= |

Out[24]= |

We can find a density matrix that represents a hexacontatetrapole (rank 6) moment by converting the components of a =6 irreducible tensor into *m**m*^{} representation.

In[25]:= |

Out[25]//MatrixForm= | |

In[26]:= |

Out[26]//MatrixForm= | |

We set *a* as large as possible subject to the condition that the eigenvalues of the matrix are nonnegative, so that the density matrix is physical:

In[27]:= |

Out[27]//MatrixForm= | |

In[28]:= |

Out[28]= |

In[29]:= |

Out[29]= |

In[30]:= |

Out[30]= |

Here we will find the dynamics of a polarized atomic system subject to a magnetic field. We first create a list of the sublevels of a J=1 state. This list will be fed to the functions that create the Hamiltonian and the evolution equations.

In[31]:= |

Out[31]= |

Hamiltonian creates the Hamiltonian for the system, here including the effect of a *z*-directed magnetic field.

In[32]:= |

Out[32]//MatrixForm= | |

In[33]:= |

Out[33]//TableForm= | |

In[34]:= |

Out[34]//MatrixForm= | |

In[35]:= |

Out[35]//TableForm= | |

DSolve is used to solve for the dynamics directly, and the results are put into the density matrix generated with DensityMatrix.

In[36]:= |

Out[36]//MatrixForm= | |

We can see the effect on the polarization moments by decomposing the result into its irreducible tensor components. As expected, the dynamic behavior is rotation, which does not mix polarization moments.

In[37]:= |

Out[37]= |

In[38]:= |

Out[38]= |

In[39]:= |

Out[39]= |

Now let's look at the dynamics of system subject to an electric field. We first create a list of the sublevels of a J=1 state and assign the state zero scalar polarizability and nonzero tensor polarizability. The polarizability is a parameter that accounts for level shifts due to Stark mixing with other atomic states not included in the system under consideration.

In[40]:= |

Out[40]= |

Hamiltonian creates the Hamiltonian for the system, in this case including the effect of a *z*-directed electric field. The "Polarizability" interaction puts in terms accounting for the polarizability of this state.

In[41]:= |

Out[41]//MatrixForm= | |

In[42]:= |

Out[42]//TableForm= | |

In[43]:= |

Out[43]//TableForm= | |

DSolve is used to solve for the dynamics directly, and the results are put into the density matrix generated with DensityMatrix.

In[44]:= |

Out[44]//MatrixForm= | |

We can see the effect on the polarization moments by decomposing the result into its irreducible tensor components. The dynamic behavior here is not just rotation: There is initially alignment (rank-two polarization moment) but no orientation (rank-one polarization moment) at time zero, but orientation appears at *t*>0. This has been described as *alignment-to-orientation conversion*.

In[45]:= |

Out[45]= |

In[46]:= |

Out[46]= |

In[47]:= |

Out[47]= |

In[48]:= |

Out[48]= |

In[49]:= |

Out[49]= |