Difference between revisions of "Decouple.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(See also)
(Sync syntax/arguments/outputs with current Spinach source)
Line 1: Line 1:
{{DISPLAYTITLE:decouple.m}}
+
{{DISPLAYTITLE:decouple.m}} __NOTOC__
 +
 
 
Obliterates all interactions and populations in the subspace of states that involve the specified spins in any way. The specified spins would not contribute to the system dynamics until the Liouvillian is rebuilt from scratch.
 
Obliterates all interactions and populations in the subspace of states that involve the specified spins in any way. The specified spins would not contribute to the system dynamics until the Liouvillian is rebuilt from scratch.
  
 
==Syntax==
 
==Syntax==
  
    [L,rho]=decouple(spin_system,L,rho,spins)
+
[L,rho]=decouple(spin_system,L,rho,spins)
  
 
==Arguments==
 
==Arguments==
  
    L    - Liouvillian superoperator, this may be left empty
+
L    - Liouvillian superoperator, this may be left empty
 
   
 
   
 
     rho  - state vector or a horizontal stack thereof, this
 
     rho  - state vector or a horizontal stack thereof, this
Line 18: Line 19:
 
==Outputs==
 
==Outputs==
  
    rho  - state vector(s) with all populations of the  
+
rho  - state vector(s) with all populations of the
 
             states involving the target spins set to zero
 
             states involving the target spins set to zero
+
 
 
     L    - Liouvillian superoperator with all terms in-
 
     L    - Liouvillian superoperator with all terms in-
             volving the target spins set to zero  
+
             volving the target spins set to zero
 +
 
 +
Note: this function is an analytical equivalent of a perfect decoup-
 +
      ling pulse sequence on the specified spins.
 +
 
 +
Note: this function requires sphten-liouv formalism and supports Fok-
 +
      ker-Planck direct products.
 +
 
 +
ilya.kuprov@weizmann.ac.il
  
 
==Notes==
 
==Notes==
 +
 
# This function is an analytical equivalent of a perfect decoupling pulse sequence on the specified spins.
 
# This function is an analytical equivalent of a perfect decoupling pulse sequence on the specified spins.
 
# This function requires sphten-liouv formalism and supports Fokker-Planck direct products.
 
# This function requires sphten-liouv formalism and supports Fokker-Planck direct products.
  
 
==See also==
 
==See also==
 +
 
[[correlation.m]], [[coherence.m]], [[homospoil.m]]
 
[[correlation.m]], [[coherence.m]], [[homospoil.m]]
  
  
 
''Version 2.4, authors: [[Ilya Kuprov]]''
 
''Version 2.4, authors: [[Ilya Kuprov]]''

Revision as of 15:05, 5 April 2026


Obliterates all interactions and populations in the subspace of states that involve the specified spins in any way. The specified spins would not contribute to the system dynamics until the Liouvillian is rebuilt from scratch.

Syntax

[L,rho]=decouple(spin_system,L,rho,spins)

Arguments

L - Liouvillian superoperator, this may be left empty

    rho   - state vector or a horizontal stack thereof, this
            may be left empty

    spins - spins to be wiped, specified either by name, e.g.
            {'13C','1H'}, or by a list of numbers, e.g. [1 2]

Outputs

rho - state vector(s) with all populations of the

            states involving the target spins set to zero
    L     - Liouvillian superoperator with all terms in-
            volving the target spins set to zero
Note: this function is an analytical equivalent of a perfect decoup-
      ling pulse sequence on the specified spins.
Note: this function requires sphten-liouv formalism and supports Fok-
      ker-Planck direct products.
ilya.kuprov@weizmann.ac.il

Notes

  1. This function is an analytical equivalent of a perfect decoupling pulse sequence on the specified spins.
  2. This function requires sphten-liouv formalism and supports Fokker-Planck direct products.

See also

correlation.m, coherence.m, homospoil.m


Version 2.4, authors: Ilya Kuprov