Skip to content

Al-1n/DFFS

Repository files navigation

DFFS

Analyzing the Doppler Free Saturation Spectroscopy of Rubidium using Python


About the project

This repository contains Python code for analyzing data from a real-world quantum mechanics lab experiment. The experiment involved using laser pulses to excite Rubidium atoms in a vapor cell, aiming to uncover key features of the atomic structure.

Requirements

  • JupyterLab
  • Pandas
  • NumPy
  • Lmfit
  • Matplotlib

How to use this project

The code in these files can be adapted and used as a reference for analyzing results of laser absorption spectroscopy experiments.

Any environment that can load a python kernel and run jupyter notebooks such as vs code, google collab or conda can be used.

In order to adapt the code to new measurements, a basic understanding on how to place, load and transform the data is required.

Contributors

The experiment was performed under the guidance of Dr. Eric Jones and Kristina Finelli.

Data collection and analysis performed by Zachary Kluger and Alin Airinei.


Background


Rubidium(Rb) is part of the alkali metals and has atomic number 37. Alkali elements are characterized by a closed shell configuration of the inner electrons and a single valence electron which gives them a ”hydrogen-like” structure and properties.

Image credit Dnn87. This file is licensed under the Creative Commons Attribution 3.0 Unported license.

The quantization of angular momentum has important implications for the energy levels of the hydrogen atom. For example, the energy levels of the hydrogen atom are split into multiple sublevels due to the different possible values of the electron's orbital angular momentum and spin angular momentum. This splitting of the energy levels is known as the fine structure of the hydrogen atom.

To detect the fine and hyperfine splitting of energy levels, we can use a spectrometer to measure the wavelength or frequency of electromagnetic radiation produced during transitions between energy levels.

Actual image from the experiment showing the laser beam passing through the rubidium cell.

When an atom or molecule absorbs a photon of energy, it can be excited to a higher energy level. When the atom or molecule decays back to a lower energy level, it emits a photon of energy. The wavelength or frequency of the emitted photon is characteristic to the energy difference between the two energy levels.

However, due to the fine and hyperfine splitting of the energy levels, the emitted photon can have multiple wavelengths.

Using a spectrometer we can measure the intensity of the photons at each wavelength. The resulting spectrum will have peaks corresponding to each wavelength. First, the fine structure can be analyzed by locating and measuring the distance between peaks. Next, by applying a counter-propagating laser beam to reduce the absorption rate of the initial probe, the hyperfine structure will be revealed by the appearance of dips corresponding to transitions from the ground state to the hyperfine levels of the excited state.

The Gaussian fit to the Doppler broadened signal showing the frequency separation between the Rubidium-87 F=1 and F=2 levels.