Difference between revisions of "Spinlock.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Update function See also links and function index membership)
(sync with Spinach main f053e432: Returns section renamed Outputs, spelling of explicitly)
 
Line 19: Line 19:
 
                   cked, 'X' or 'Y'.
 
                   cked, 'X' or 'Y'.
  
−
==Returns==
+
==Outputs==
  
 
       rho        - state vector or a bookshelf stack thereof
 
       rho        - state vector or a bookshelf stack thereof
Line 35: Line 35:
  
 
==Notes==
 
==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.
+
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 explicitly by adding RF terms to the system Hamiltonian.
  
 
==See also==
 
==See also==

Latest revision as of 08:39, 30 August 2026

Analytical approximation to the spin-locking process that removes all spin-spin correlations and all magnetisation components except those along the indicated direction.

Syntax

    rho=spinlock(spin_system,Lx,Ly,rho,direction)

Parameters

     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'.

Outputs

     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 explicitly by adding RF terms to the system Hamiltonian.

See also

coherence.m, correlation.m, homospoil.m, roesy.m, decouple.m, Kernel_functions

Version 1.10, authors: Ilya Kuprov