plotCMDS

Processes the output data of a finished simulation and plots the two-dimensional (2D) spectrum in absolute values as well as its real and imaginary part.

Contents

Syntax

Description

Detailed Description

In both cases, plotCMDS performs a scaling of initial time domain values by a factor of 0.5 according to a procedure described in Ref. [2] before two-dimensional fast Fourier transform (FFT) by the fft2 function. The scaling procedure suppresses spurious "ridges" along both frequency dimensions.

For additional information about plotCMDS see: https://qd-toolbox.org/tutorials/#chapter7.

References

[1] H.-S. Tan, J. Chem. Phys. 129 , 124501 (2008).

[2] G. Otting, H. Widmer, G. Wagner, K. Wüthrich, J. Magn. Reson. 66 , 187-193 (1986).

Examples

c.plotCMDS([-1 2 -1],1,1,2,'rephasing');

will display a photon echo 2D spectrum that was simulated by using a three-pulse sequence. Here, [-1 2 -1] are the photon-echo specific weighting factors and the following two numbers represent the fact that the expected signals oscillate at one quantum of the employed laser spectrum over both interpulse time delays. The next number denotes two-fold zero padding while the last argument 'rephasing' is chosen to plot the signal with positive frequency axes.

c.plotCMDS([-1 1 1 -1],1,1,2,'rephasing',1);

will display the photon echo 2D spectrum at a population time of $T = 0$ from the output of a four-pulse simulation. Here, the two numbers after the array of plotContribution correspond to the frequency scaling factors of the frequency axes that are generated from Fourier transform along the first and the third interpulse delay.