Difference between revisions of "Zerofield.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Created page with "Gamma-weighted pulse-acquire sequence in zero field. Syntax: fid=zerofield(spin_system,parameters,H,R,K) where H is the hamiltonian commutation superoperator, R i...")
 
(Update function See also links and function index membership)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
Gamma-weighted pulse-acquire sequence in zero field. Syntax:
+
{{DISPLAYTITLE:zerofield.m}} __NOTOC__
 +
Budker group style gamma-weighted pulse-acquire sequence in zero field. Uses gamma-weighted initial state (corresponding to using a pre-polarisation magnet at high temperature), gamma-weighted pulse operators and gamma-weighted detection state.
  
          fid=zerofield(spin_system,parameters,H,R,K)
+
==Syntax==
  
where H is the hamiltonian commutation superoperator, R is
+
    fid=zerofield(spin_system,parameters,H,R,K)
the relaxation superoperator and K is the chemical kinetics
 
superoperator. The following parameters are required:
 
  
      parameters.sweep - the width of the spectral window (Hz)
+
==Parameters==
  
      parameters.npoints  - number time steps in the simulation
+
    parameters.sweep - the width of the spectral window (Hz)
 +
 +
    parameters.npoints  - number time steps in the simulation
 +
 +
    parameters.detection - 'uniaxial' to emulate common ZULF
 +
                          hardware, 'quadrature' for proper
 +
                          frequency sign discrimination
 +
 +
    parameters.flip_angle - pulse flip angle in radians for
 +
                            protons; for other nuclei, this
 +
                            will be scaled by the gamma ratio
 +
 +
    H  - Hamiltonian matrix, received from context function
 +
 +
    R  - relaxation superoperator, received from context function
 +
 +
    K  - kinetics superoperator, received from context function
  
      parameters.zerofill - number of points to zerofill to
+
==Outputs==
 +
 
 +
    fid - free induction decay
 +
 
 +
==Examples==
 +
Multiple examples are avilable in examples/nmr_zerofield directory. ZULF simulation for pyridine, matching Figure 3 from http://dx.doi.org/10.1021/ja2112405, is reproduced below.
 +
 
 +
[[File:zulf.png]]
 +
 
 +
==See also==
 +
[[zulf_abrupt.m]], [[acquire.m]], [[assume.m]], [[rydmr.m]], [[Built-in_experiments]]
 +
 
 +
''Version 2.5, authors: [[Ilya Kuprov]]''

Latest revision as of 19:43, 6 June 2026

Budker group style gamma-weighted pulse-acquire sequence in zero field. Uses gamma-weighted initial state (corresponding to using a pre-polarisation magnet at high temperature), gamma-weighted pulse operators and gamma-weighted detection state.

Syntax

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

Parameters

   parameters.sweep - the width of the spectral window (Hz)

   parameters.npoints  - number time steps in the simulation

   parameters.detection - 'uniaxial' to emulate common ZULF
                          hardware, 'quadrature' for proper
                          frequency sign discrimination

   parameters.flip_angle - pulse flip angle in radians for
                           protons; for other nuclei, this
                           will be scaled by the gamma ratio

   H  - Hamiltonian matrix, received from context function

   R  - relaxation superoperator, received from context function

   K  - kinetics superoperator, received from context function

Outputs

   fid - free induction decay

Examples

Multiple examples are avilable in examples/nmr_zerofield directory. ZULF simulation for pyridine, matching Figure 3 from http://dx.doi.org/10.1021/ja2112405, is reproduced below.

Zulf.png

See also

zulf_abrupt.m, acquire.m, assume.m, rydmr.m, Built-in_experiments

Version 2.5, authors: Ilya Kuprov