The Product Operator Model of NMR
or
If I Can Understand This So Can You

The product operator model of the evolution of spin states is a rigorous model that predicts precisely what will happen in a given situation for a weakly coupled system. It is also easy to relate it to the vector model pictures ... at least for some types of evolutions. When reading the nmr literature it is almost invariably used to describe the actions of various new pulse sequences. I will introduce it to you and give several examples and then go back to basics and derive it later on.

This page uses a lot of Greek and math-ish symbols. I have used html entities for some of them (hopefully you will be able to see them) and a Greek font for the rest. The font is SPIONIC.TTF and is available for free download here.

For a single spin there are four operators, Iz, Ix, Iy and E/2 (the unity operator .. the "/2" is for normalization purposes). The equilibrium magnetisation is represented by Iz and the transverse magnetisation by Ix and Iy.

If we start with equilibrium magnetisation and issue a b-x pulse, the vector model says that the magnetisation will be tipped by b degrees.

So, we could write an equation (or more accurately, a transformation):

         Mz ------> Mzcos(b) + Mysin(b)

If we replace M with I we have the analogous product operator transformation:

         bI-x
          Iz ------> Izcosb + Iysinb

bI-x represents a pulse which tips the equilibrium magnetisation b degrees about the -x axis, Izcosb is the residual magnetisation along the z axis and Iysinb represents the magnetisation along the y axis. So, we can represent a pulse of arbitrary angle and phase and view it as a rotation about the axis specified by the phase, just as in the vector model. The right-hand rule is used, as in the vector model and in vector algebra.

Chemical shift evolution in the transverse plane is represented similarly:

        2pWtIz
          Iy --------> Iycos2pWt - Ixsin2pWt

where 2pWt represents the angle of rotation. W is the rotating frame chemical shift frequency and t is the time of rotation.

This is as far as we can go with a single spin. For two spins there are 16 possible product operators:


Iz, Sz - z component of magnetisation (unobservable)
Ix, Iy, Sx, Sy - x and y components of magnetisation (observable)
2IzSz - longitudinal two-spin order (unobservable)
2IxSz, 2IySz, 2IzSx, 2IzSy - antiphase magnetisation (observable)
2IxSx, 2IxSy, 2IySx, 2IySy - two-spin coherence (unobservable)
E/2 - unity operator

Again, E/2 represents the unity operator and again, "/2" and "2" are present for normalization purposes. I and S represent the two different spins ... actually, the origin of this representation goes back to the introduction of the INEPT experiment to represent the Insensitive and Sensitive nucleii but over the years the use of these has changed. We can now represent coupling evolution:

        pJt2IzSz
          Iy --------------> IycospJt - 2IxSzsinpJt

where J is the coupling constant and t is the evolution time.

What happens to a two-spin operator as a result of a pulse depends on the pulse spin and the two-spin operator. I-pulses act only on I spins and S-pulses act only on S spins:

           bI-x
     2IzSz ------> 2IzSzcosb + 2IySzsinb

Note that in each example the result of a rotation is a 'residual' or 'source' term with a cosine multiplier and an evolved or 'target' term with a sine multiplier. This is generally the case with all product operator evolutions.

Let's look at an example of product operators in action ... specifically, let's look at the spin echo for two spins. The pulse sequence is:

The (p/2)-x pulse rotates the equilibrium magnetisation, Iz, about the -x axis (using the right-hand-rule remember!) and creates magnetisation along the y axis:

        (p/2)I-x
          Iz --------> Iy

The cosine term is zero here (cos(p/2)=0) and the sine term is equal to one.

During the delay, t, chemical shift evolution and coupling evolution take place. It doesn't matter what order we do them in because the shift operator, Iz, and the coupling operator, IzSz commute with each other. Generally, the order of application of operators is irrelevant if the operators commute. We will do the shift operation first:

        2pwtIz
          Iy --------> Iycos(2pwt) - Ixsin(2pwt)

followed by the coupling evolution of each of the shift evolution terms:

                 pJt2IzSz
  Iycos(2pwt) --------------> Iycos(2pwt)cos(pJt) - 2IxSzcos(2pwt)sin(pJt)

                 pJt2IzSz
  -Ixsin(2pwt) --------------> -Ixsin(2pwt)cos(pJt) - 2IySzsin(2pwt)sin(pJt)

Equivalently, we could represent the transformations in this manner:

Iy

||
\/

Iycos2pwt - Ixsin2pwt

||
\/

Iycos(2pwt)cos(pJt) - 2IxSzcos(2pwt)sin(pJt) -Ixsin(2pwt)cos(pJt) - 2IySzsin(2pwt)sin(pJt)

The pIx pulse will then act on the appropriate operators to give:

-Iycos(2pwt)cos(pJt) - 2IxSzcos(2pwt)sin(pJt) -Ixsin(2pwt)cos(pJt) - 2IySzsin(2pwt)sin(pJt)

Note that no Ix or 2IxSz operators are affected by a rotation about the x axis. In this case, only the Iy operator is affected.

Now, the evolution during the second delay time give us:

- Iy*cos(pJt)*cos(2pwt)*cos(pJt)*cos(2pwt) + 2IxSz*sin(pJt)*cos(2pwt)*cos(pJt)*cos(2pwt) + Ix*cos(pJt)*sin(2pwt)*cos(pJt)*cos(2pwt) + 2IySz*sin(pJt)*sin(2pwt)*cos(pJt)*cos(2pwt) - 2IxSz*cos(pJt)*cos(2pwt)*sin(pJt)*cos(2pwt) - Iy*sin(pJt)*cos(2pwt)*sin(pJt)*cos(2pwt) - 2IySz*cos(pJt)*sin(2pwt)*sin(pJt)*cos(2pwt) + Ix*sin(pJt)*sin(2pwt)*sin(pJt)*cos(2pwt) - Ix*cos(pJt)*cos(2pwt)*cos(pJt)*sin(2pwt) - 2IySz*sin(pJt)*cos(2pwt)*cos(pJt)*sin(2pwt) - Iy*cos(pJt)*sin(2pwt)*cos(pJt)*sin(2pwt) + 2IxSz*sin(pJt)*sin(2pwt)*cos(pJt)*sin(2pwt) + 2IySz*cos(pJt)*cos(2pwt)*sin(pJt)*sin(2pwt) - Ix*sin(pJt)*cos(2pwt)*sin(pJt)*sin(2pwt) - 2IxSz*cos(pJt)*sin(2pwt)*sin(pJt)*sin(2pwt) - Iy*sin(pJt)*sin(2pwt)*sin(pJt)*sin(2pwt)

Wow! A pretty complex looking expression, eh? (I just had to sneak some Canadiana in there).Fortunately for us, it can be simplified using some trigonmetric identities:

sin2X + cos2X = 1

2sinXcosX = sin(2X)

cos2X - sin2X = cos(2X)

With these identities the above expression simplifies to:

-Iy

believe it or not! Useful things, these trig identities. This result is identical to that obtained by using the vector model. Evidently, we can simply leave out the chemical shift evolution in our analysis. If we do this things are much simpler:

Iy

||
\/

IycospJt - IxSzsinpJt

||
\/

-IycospJt - IxSzsinpJt

||
\/

- Iycos(pJt)cos(pJt) + 2IxSzsin(pJt)cos(pJt) - 2IxSzcos(pJt)sin(pJt) - Iysin(pJt)*sin(pJt)

||
\/

-Iy

Note that for the above analysis, I and S are not the same type of nucleii ...in other words they are heteronucleii, proton and carbon for example. What would be the result if they are the same nucleus? Since, for same nucleii we must apply the p pulse to all nucleii

Iy

||
\/

IycospJt - IxSzsinpJt

||
\/

-IycospJt - IxSzsinpJt

||
\/

-IycospJt + IxSzsinpJt

||
\/

- Iycos(pJt)cos(pJt) + 2IxSzsin(pJt)cos(pJt) + 2IxSzcos(pJt)sin(pJt) + Iysin(pJt)*sin(pJt)

Using our trigonometric identities this becomes:

- Iycos(2pJt) + 2IxSzsin(2pJt)

If t is set equal to 1/(4J) then the first term vanishes and the second becomes IxSz. This, plus a p/2 pulse in I and S at the end of the spin echo is the basis of the INEPT (Insensitive Nucleii Enhancement by Polarisation Transfer):

2IxSz

            || (p/2)I-y
\/

2IzSz

            ||(p/2)Sy
\/

2IzSx

This is S magnetisation which is antiphase with repect to I. It started out as I magnetisation antiphase with respect to S but through the two p/2 pulses a 'polarisation' transfer from I to S has occurred. If the gyromagnetic ratio of I is higher than that of S, S will gain a sensitivity enhancement.

Another pulse sequence named TBPDF after its (numerous) authors but known more commonly, at least to Bruker users, as DECP90 is:

and the product operator analysis gives:

         p/2Iy
          Iz ------> Izcos(p/2) + Ixsin(p/2)

Since we are using a p/2 pulse, cos(p/2) equals zero and sin(p/2) equals 1 so we're left with Ix only. Next we wait for a time period, t, which we set equal to 1/(2J). Both chemical shift evolution and coupling evolution will occur:

        2pWtIz
          Ix ---------> Ixcos(2pWJt) + Iysin(2pWJt)

                           ptIzSz
          Ixcos(2pWJt) ---------> Ixcos(2pWJt)cos(pJt) + 2IySzcos(2pWJt)sin(pJt)

                           ptIzSz
          Iysin(2pWJt) ---------> Iysin(2pWJt)cos(pJt) - 2IxSzsin(2pWJt)sin(pJt)

If, as I said earlier, we set t=1/(2J), the Ix and Iy terms will vanish (cos(pJt)=0) and the antiphase terms will be 2IySzcos(2pWJt) and 2IxSzsin(2pWJt) (sin(pJt)=1). Let's look at what will happen to the first of these terms (the same will happent to the second). We now apply the qSy pulse:

                              qSy
      2IySzcos(2pWJt) ---------> 2IySzcos(2pWJt)cos(q) + 2IySxcos(2pWJt)sin(q)

The term 2IySx is multiple quantum coherence which is unobservable. If we set q=p/2 then the result of the last expression is simply 2IySxcos(2pWJt) which is unobservable in our spectrometer. A similar fate will befall the 2IxSz term. Thus, by setting our delay to 1/(2J) and making changes to the pulse width of the S nucleus we can determine when we reach the p/2 pulse when the spectrum vanishes. This is one of the few times that we don't want to see anything in our nmr spectrum!

A very common two-dimensional experiment is the COSY (COrrelation SpectroscopY. The pulse sequence is deceptively simple:

... two 90 degree pulses separated by a variable delay time. For a two-spin homonuclear system I and S, the spin state after the two pulses and the delay is:

- Izcos(pJt1)cos(2PWIt1) - 2IxSysin(pJt1)cos(2PWIt1) + Ixcos(2PWIt1)sin(2PWIt1) - 2IzSysin(2PWIt1)sin(2PWIt1)

During the acquisition, Iz will not produce any observable magnetisation as is the case with IxSy so all we need worry about is the last two terms:

+ Ixcos(2PWIt1)sin(2PWIt1) - 2IzSysin(2PWIt1)sin(2PWIt1)

Looking at what happens to them individually is very interesting. First Ix's evolution during the acquistion period (t2):

+ Ixcos(pJt2)cos(2PWIt2)cos(pJt1)sin(2PWIt1) + 2IySzsin(pJt2)cos(2PWIt2)cos(pJt1)sin(2PWIt1) + Iycos(pJt2)sin(2PWIt2)cos(pJt1)sin(2PWIt1) - 2IxSzsin(pJt2)sin(2PWIt2)cos(pJt2)sin(2PWIt1)

In this expression we see that in each of the chemical shift evolution terms, the observable magnetisation is being modulated by WI during both t1 and t2. Contrast this to the result of the evolution of 2IzSy:

- 2IzSycos(pJt2)cos(2PWSt2)sin(pJt1)*sin(2PWIt1) + Sxsin(pJt2)cos(2PWSt2)*sin(pJt1)sin(2PWIt1) + 2IzSxcos(pJt2)sin(2PWSt2)sin(pJt1)sin(2PWIt1) + Sysin(pJt2)sin(2PWSt2)sin(pJt1)sin(2PWIt1)

Looking closely at these terms we see that each one is modulated by WI in t1 and WS in t2

So what, you ask? Well, these results indicate that, if we plot the t1 modulations the x-axis and the t2 on the y-axis, the first terms will be along the diagonal and the second set of terms will be 'off diagonal' at chemical shift WI on the x-axis and WS on the y-axis.

Even though the product operator method is much easier to use than density matrices it is still a bit tedious and error-prone. To combat this I have produced a product operator calculator ProdOp that will take care of most of the tedious stuff for you.