Diag Hmo
Diag Hmo
Solving the HMO secular equation for complex molecules can become very difficult by hand.
However, we may enlist the help of the computer. The solutions to the secular equation for
butadiene:
α-E β 0 0
c1
β α-E β 0 c2 = 0
1.
0 β α-E β c3
0 0 β α-E c4
are E1, E2, …. The energies may also be obtained as the eigenvalues of the equation:
αβ αβ β0 00 cc1 cc12
2 = E c 2.
0 β α β c3 c4
3
0 0 β α c4
where we have just rearranged Equation 1 to put the energy term on the right-hand side. The
mathematical procedure for solving Equation 2 is called diagonalization. There are several
efficient ways to diagonalize matrices; our computer program uses Jacobi’s method.
Since we don’t know the values of α and β, we must rewrite Equation 1 in a slightly different
way. Dividing both sides of Eq. 1 by β gives:
(α-E)
1 0 0
β c1
1
(α-E)
β
1 0 c2
c3 = 0 3.
(α-E)
0 1
β
1
c4
(α-E)
0 0 1
β
(Ei–α)
We now define xi = . Substituting x into Equation 3 gives:
β
–x1 i 1 0
–xi 1
0
0 cc12
0 1 –xi 1 c3 =0 4.
0 0 1 –xi c4
Once again, rearranging Equation 4 to put the x terms on the right-hand side gives:
01 1
0
0
1
0
0 cc12 cc12
0 1 0 1 c3 = xi c 5.
0 c4 c4
3
0 1 0
where the eigenvalue is xi and:
Ei = α + x i β 6.
The computer program to diagonalize a matrix is available on the Web at
2
http://www.colby.edu/chemistry/PChem/eigen.html
All you need to do is to input the Hückel matrix with 0’s on the diagonal (for carbon; see below
for heteroatoms). The HMO matrix is always symmetric, so we only need to input the lower
triangular part.
Example:
Let’s use butadiene as an example: CA=CB–CC=CD. The input for butadiene is:
0
1 0
0 1 0
0 0 1 0
Giving the following wavefunctions and energies, from highest energy to lowest:
Eigenvector 4: E= α – 1.6180 β
Ψ4 = -0.371748 pzA + 0.601501 pzB -0.601501 pzC + 0.371748 pzD
Eigenvector 3: E= α – 0.618034 β
Ψ3 = 0.601501 pzA -0.371748 pzB -0.371748 pzC + 0.601501 pzD
Eigenvector 2: E= α + 0.618034 β
Ψ2 = -0.601501 pzA -0.371748 pzB + 0.371748 pzC + 0.601501 pzD
Eigenvector 1: E= α + 1.61803 β
Ψ1 = 0.371748 pzA + 0.601501 pzB + 0.601501 pzC + 0.371748 pzD
3
Heteroatoms
Heteroatoms are introduced into the HMO matrix using two parameters, h and k. The diagonal
element is the Coulomb integral, which for carbon is α. The off-diagonal elements are the
resonance integrals, which for directly bonded carbon atoms are β. The diagonal element for a
heteroatom is changed to α + h β and the off-diagonal element for directly bonded atoms is
changed to kβ. A table of h and k is given below.
For example, acrolein, CA=CB-CC=OD, has four total pi electrons and the input matrix is:
0
1 0
0 1 0
0 0 1 1
The lowest energy orbital is
Eigenvector 1: E=1.87939
0.228013
0.428525
0.57735
0.656539
-------------
The coefficient for oxygen of 0.656539 shows that extra electron density resides on the oxygen,
because of its larger electronegativity.
Another example is vinyl flouride, CA=CB-FC, with four total pi electrons and the input matrix:
0
1 0
0 0.7 3
4
with the lowest energy orbital being primarily a lone-pair on fluorine and the next higher
bonding orbital being primarily the double bond on the two carbons.
CH2 CH CH2 CH
+ H + + H–
HC CH HC CH HC CH HC CH
HC CH HC CH HC CH HC CH
+ H + + H–
HC C HC C HC C HC C
CH3 CH2 CH3 CH2
The only major difference compared to stable closed-shell systems is that the calculation of the
π-delocalization energy of an odd-electron species includes a CH2 or CH fragment for the
localized reference system. The corresponding energy of the localized fragment is just the energy
of a single p-electron in an atomic pz orbital; which is just α. For example:
CH CH α
for compare to: + +
HC CH H2C = CH2 2(α + β)
For the cationic even-electron species the corresponding CH+ or CH2+ fragment does not have a
pz-electron to donate to the π-system. In other words, the contribution of a CH+ or CH2+
fragment is zero. In short, the α part of the difference always cancels out giving the π-
delocalization energy as a multiple of β.
CH CH H2C CH H2C CH +
+
HC CH HC CH CH2 CH2
H H
C C
HC HC CH HC CH
HC
CH + CH +
HC HC HC C HC C
C C
CH2 CH2
H H
1. Number the carbon atoms in your molecule. Show the numbering. Give the corresponding
Hückel determinant in terms of x’s and 1’s:
2. Determine the energies and the orbital coefficients using a matrix diagonalization program.
List those below or attach a printout.
6
3. Sketch the orbitals below with the appropriate phase for each p orbital.
4. Give the number of nodes in each wavefunction. Show the nodes in the diagrams, above.
Classify each orbital as net bonding or anti-bonding.
5. Draw the energy level diagram, below, with a quantitative scale. Give the electron filling.
7
6. Calculate the π-bond order for each unique bond in the molecule.
Pij = ∑ nk cki ckj
k
7. Calculate the π-bond delocalization energy. (Remember for each isolated double bond with
two electrons, E = 2(α+β) )
9. On the energy level in part 5, indicate the lowest energy electronic transition with a vertical
arrow. Label the HOMO and LUMO (or SOMO if you have a radical).