Difference between revisions of "Spinlock.m"
(→Description) |
|||
| Line 6: | Line 6: | ||
==Description== | ==Description== | ||
| − | This function obliterates all spin-spin correlations and all magnetization components other than those along the indicated direction | + | This function obliterates all spin-spin correlations and all magnetization components other than those along the indicated direction. |
==Arguments== | ==Arguments== | ||
Revision as of 13:41, 9 July 2017
Analytical approximation to the spin locking process.
Syntax
rho=spinlock(spin_system,Lx,Ly,rho,direction)
Description
This function obliterates all spin-spin correlations and all magnetization components other than those along the indicated direction.
Arguments
Lx - X magnetization operator on the spins that
should be locked
Ly - Y magnetization operator on the spins that
should be locked
rho - state vector or a bookshelf stack thereof
direction - direction in which the spins should be lo-
cked, 'X' or 'Y'.
Returns
rho - state vector or a bookshelf stack thereof
Examples
The following code fragment is used for spin locking in roesy.m:
% Pulse operators
Lp=operator(spin_system,'L+',parameters.spins{1});
Lx=(Lp+Lp')/2; Ly=(Lp-Lp')/2i;
% Analytical spin lock
rho_stack_cos=spinlock(spin_system,Lx,Ly,rho_stack,'Y');
rho_stack_sin=spinlock(spin_system,Lx,Ly,rho_stack,'X');
Notes
This is an approximation to what happens during a real spin locking process. If you need a very accurate simulation, you would need to model the spin locking explicity by adding RF terms to the system Hamiltonian.
See also
coherence.m, correlation.m, homospoil.m
Version 1.10, authors: Ilya Kuprov