acquire.m

From Spinach Documentation Wiki
Jump to: navigation, search

Forward time evolution with signal acquisition. The function propagates the initial condition forward in time and returnes the dynamics of the projection of the densty matrix onto the specified detection state. This function should notmally be called from inside a context function.

Syntax

    fid=acquire(spin_system,parameters,H,R,K)

Parameters

   parameters.sweep              sweep width, Hz

   parameters.npoints            number of points in the FID

   parameters.rho0               initial state

   parameters.coil               detection state

   parameters.decouple           spins to decouple, e.g. {'15N','13C'}

   parameters.homodec_oper       operator to add to the Liouvillian at
                                 the detection stage (optional)

   parameters.homodec_pwr        power coefficient for the operator, Hz

   parameters.dead_time          the system will be evolved for this
                                 time (seconds) before the signal 
                                 acquisition begins (optional)

   H     - Hamiltonian matrix, received from context function

   R     - relaxation superoperator, received from context function

   K     - kinetics superoperator, received from context function

Outputs

    fid                    -   time dynamics of the detection state

Examples

The following NMR spectrum is returned by examples/nmr_liquids/pa_rotenone.m function. The corresponding free induction decay is simulated by specifying L+ as the initial condition and then calling acquire().

Acquire example.png

Notes

This function may be used to save time in pulse-acquire experiment simultaions by giving it the analytical result of the pulse as the initial condition.

See also

slowpass.m, hp_acquire.m, sp_acquire.m, fieldsweep.m


Version 2.2, authors: Ilya Kuprov, Luke Edwards