×

Hello! Socratic's Terms of Service and Privacy Policy have been updated, which will be automatically effective on October 6, 2018. Please contact hello@socratic.com with any questions.

What does infrared spectroscopy measure?

2 Answers
Mar 1, 2018

I like to think of it measuring the shadow of a molecule.

Certain bonds in a molecule vibrate at certain rates/conformations when irradiated by infrared radiation. It is mainly used coupled with nuclear magnetic resonance or mass spectrometry to identify unknown compounds in analytical organic or inorganic chemistry.

Mar 1, 2018

Infrared (IR) spectroscopy measures the change in dipole moment of molecules due to irradiating them with light at frequencies that trigger transitions between vibrational energy levels.


The peaks that show up on an IR spectrum lie in the range #400 - "4000 cm"^(-1)# or so, and are given by the transition from one vibrational energy level to another.

When we land on a resonant frequency as we scan the range of frequencies, that corresponds to the frequency for a vibrational mode of the molecule. Some examples are shown below of methane:

https://www.photonics.com/

Typically we measure absorptions. For simplicity, a non-rotating linear anharmonic oscillator has energy levels given to second order by:

#tildeE_(upsilon) = tildeomega_e(upsilon + 1/2) - tildeomega_echi_e(upsilon + 1/2)^2#

where:

  • #tildeomega_e# is the fundamental vibrational frequency of the molecule in its equilibrium position (no displacement).
  • #tildeomega_echi_e# is the anharmonicity constant of the molecule in its equilibrium position (no displacement).

Those absorption transitions are given by:

#color(blue)(tildenu_(upsilon->upsilon+1)) = [tildeomega_e(upsilon + 1 + 1/2) - tildeomega_echi_e(upsilon + 1 + 1/2)^2] - [tildeomega_e(upsilon + 1/2) - tildeomega_echi_e(upsilon + 1/2)^2]#

#= tildeomega_e(upsilon + 3/2 - upsilon - 1/2) + tildeomega_echi_e(upsilon + 1/2)^2 - tildeomega_echi_e(upsilon + 3/2)^2#

#= tildeomega_e + tildeomega_echi_e[(upsilon + 1/2)^2 - (upsilon + 3/2)^2]#

#= tildeomega_e + tildeomega_echi_e[upsilon^2 + upsilon + 1/4 - upsilon^2 - 3upsilon - 9/4]#

#= color(blue)(tildeomega_e -2tildeomega_echi_e(upsilon + 1)#