How do I convert between wavelength and frequency and wavenumber?

1 Answer
Aug 18, 2015

I assume you are referring to interconverting between lambda, nu, and tildenu, or something like that? I say this because lambda is typically wavelength in "nm", nu is typically frequency in "s"^-1, and tildenu means energy in wavenumbers ("cm"^-1). If you want "nm"^(-1), just reciprocate "nm".

There are four possibilities for conversions that I could cover:

  1. lambda->nu
  2. nu->tildenu
  3. nu->lambda
  4. tildenu->nu

However, recognize that if you can do 1 and 2, you have done 3 and 4 backwards, and if you can do 1 and 2 consecutively, you can go straight from lambda to tildenu (same with 3 and 4 but tildenu to lambda). So, I will only show 1 and 2.

  • lambda->nu

Suppose we have lambda = 600nm for yellow light and we want its frequency in s^-1.

What we want is to convert from a unit of length to a unit of reciprocal time, which requires something that has "length"/"time" units... The speed of light works great here, and it's about 3xx10^8 "m/s". Therefore:

  1. Reciprocate the wavelength
  2. Convert to "m"
  3. Multiply by the speed of light

overbrace((1/(600 cancel("nm"))))^(lambda)xx((10^9 cancel("nm"))/(1 cancel("m")))xx(3xx10^8 cancel("m")/"s") = underbrace(color(blue)(5.bar55xx10^(-3) "s"^-1))_(nu)

  • nu->tildenu

This is fairly straightforward. We have 1/"s" and want 1/"cm". Suppose we have a frequency of 6xx10^(-3) "s"^-1.

  1. Divide by the speed of light
  2. Convert to "cm"

overbrace((6xx10^(-3) 1/cancel("s")))^(nu)xx(cancel("s")/(3xx10^8 cancel("m")))xx((1 cancel("m"))/(100 "cm")) = underbrace(color(blue)(2xx10^(-13) "cm"^(-1)))_(tildenu)