2.5. Harmonic oscillator
The time-independent Schrödinger equation for the harmonic oscillator is
where \(x\) is the displacement from the equilibrium position, \(\mu\) is the reduced mass, and \(\omega_\mathrm{e}\) is the oscillator frequency. The force constant \(k\) in the potential-energy term is expressed as \(k = \mu\omega_\mathrm{e}^2\). The goal here is to solve this equation for \(\psi(x)\) and \(E\).
First, let us simplify the equation. We divide both sides by \(\hbar\omega_\mathrm{e}\) and multiply by 2. This gives
Next, we introduce two abbreviations:
\(\epsilon\) is a dimensionless scaled energy, since both the numerator \(E\) and the denominator \(\hbar\omega_\mathrm{e}\) have dimension of energy. Similarly, \(z\) is a dimensionless scaled displacement, since both \(x\) and \(\sqrt{\hbar/(\mu\omega_\mathrm{e})}\) has dimension of length. Substituting these into the differential equation and rearranging gives a much more compact equation
Next, we determine the solution of this equation in the limit of very large \(|z|\). In that limit, \(2\epsilon\) is negligible relative to \(z^2\), and we can replace it by any other small number. Let’s take \(1\), since that will result in a differential equation with known solution. We get the differential equation
for which the general mathematical solution is known:
with arbitrary constants \(c_1\) and \(c_2\). The first term is a Gaussian function and converges rapidly towards zero as \(z\rightarrow\pm\infty\). In contrast, the second term diverges exponentially due to the integral - it explodes as \(z\) grows in magnitude. This renders the overall function not normalizable. Therefore, for a physically valid wavefunction, the second term has to vanish, i.e. \(c_2 = 0\). The resulting function is
Knowing the asymptotic behavior of \(\psi\) for large \(|z|\), we can factor it out and set up a more general function, valid also for small \(z\)
with a function \(H(z)\) yet to be determined. (Don’t confuse this function with the Hamiltonian!) For the differential equation, we need the second derivative
(For notational compactness, we use \('\) to indicate the derivative with respect to \(z\).) Substituting this into the differential equation gives
The second factor on the left-hand side, the Gaussian function, is positive for any \(z\), so we can divide it out and get
This is now a differential equation for \(H(z)\). To solve it, we use the power series method. First, expand \(H(z)\) into an infinite power series of the form
where \(a_q\) are the coefficients to be determined. Inserting this into the equation, and after a bit of algebra work, we get the equation
Since the right-hand side is zero for any value of \(z\), the left-hand side must be zero as well, for any value of \(z\). This is only possible if each of the terms in square brackets is zero:
Rearranging this, we get an expression for \(a_{q+2}\) in terms of \(a_q\), \(q\), and \(\epsilon\):
This is a recursion relation for the polynomial coefficients: given \(a_q\) for any \(q\), we can calculate \(a_{q+2}\). From \(a_0\), we can calculate \(a_2\), \(a_4\), etc. From \(a_1\), we get \(a_3\), \(a_5\), etc. Therefore, besides \(\epsilon\), the only two free parameters are \(a_0\) and \(a_1\), all other follow from the recursion relation.
Now, we know all the coefficients of the polynomial \(H(z)\), and therefore we have the general mathematical solution of the time-independent Schrödinger equation. To determine the conditions under which this solution is physical, we need to figure out whether it is normalizable. For large \(q\), we can neglect the small numbers and \(2\epsilon\), and we get
This polynomial is as fast as the exponential \(\mathrm{e}^{z^2} = \sum_{q=0}^\infty z^{2q}/q!\), since for the latter the coefficients grow as \(q!/(q+1)!\approx1/q\) for large \(q\). But in order for the overall \(\psi\) to be square integrable, \(H(z)\) has to grow slower than this. Only then will the overall \(\psi\) converge to zero as \(z\rightarrow\pm\infty\).
For this, the polynomial must terminate, i.e. there must be a maximum \(q\) (let’s designate it \(n\)) above which all coefficients are zero: \(a_{n+1}=a_{n+2}=\dots=0\). That is, the following requirements must be fulfilled:
for some value of \(n\). Starting with the equation for \(a_{n+2}\), it can be zero only if the numerator of the fraction is zero. This yields an equation for \(\epsilon\):
Now recall that \(\epsilon\) is the dimensionless scaled energy \(\epsilon = E/(\hbar\omega_\mathrm{e})\). From this, we see that the solutions are physical (square integrable) only if the energy satisfies
\(n\) is called the vibrational quantum number. It is sometimes denoted with the Greek letter uspilson, \(\upsilon\).
With the result for \(\epsilon\), the equation for \(a_{n+1}\) becomes
This equality can only hold if \(a_{n-1}\) is zero, and consequently \(a_{n-3}\) etc. all the way down to \(n=0\). We see therefore that, in order to give physically valid wavefunctions, \(\epsilon=n+1/2\) and either \(a_0\) or \(a_1\) needs to be zero.
The resulting polynomials \(H_n(z)\) (with added subscript \(n\) to indicate the maximum exponent) are called Hermite polynomials. Each of them contains a finite number of terms with powers of \(n\), \(n-2\), etc. down to 0 or 1. The few Hermite polynomials for lowest \(n\) are:
For higher values of \(n\), they can be calculated from these using the recursion relation \(H_{n+1}(z)=2zH_n(z)-2nH_{n-1}(z)\).
With the Hermite polynomials, the overall wavefunctions are
As the last step, we need to normalize these wavefunctions. With \(\int_{-\infty}^\infty H_n^2(x)\mathrm{e}^{-x^2}\mathrm{d}x = 2^n n! \sqrt{\pi}\), and inserting the definition of \(z\), we get