pulpy.rf.adiabatic.wurst
- pulpy.rf.adiabatic.wurst(n=512, n_fac=40, bw=40000.0, dur=0.002)[source]
- Design a WURST (wideband, uniform rate, smooth truncation) adiabatic
inversion pulse
- Parameters:
n (int) – number of samples (should be a multiple of 4).
n_fac (int) – power to exponentiate to within AM term. ~20 or greater is typical.
bw (float) – pulse bandwidth.
dur (float) – pulse time (s).
- Returns:
2-element tuple containing
a (array): AM waveform.
om (array): FM waveform (radians/s).
References
Kupce, E. and Freeman, R. (1995). ‘Stretched Adiabatic Pulses for Broadband Spin Inversion’. J. Magn. Reson. Ser. A., 117:246-256.