pulpy.rf.adiabatic.goia_wurst

pulpy.rf.adiabatic.goia_wurst(n=512, dur=0.0035, f=0.9, n_b1=16, m_grad=4, b1_max=817, bw=20000)[source]
Design a GOIA (gradient offset independent adiabaticity) WURST

inversion pulse

Parameters:
  • n (int) – number of samples.

  • dur (float) – pulse duration (s).

  • f (float) – [0,1] gradient modulation factor

  • n_b1 (int) – order for B1 modulation

  • m_grad (int) – order for gradient modulation

  • b1_max (float) – maximum b1 (Hz)

  • bw (float) – pulse bandwidth (Hz)

Returns:

  • a (array): AM waveform (Hz)

  • om (array): FM waveform (Hz)

  • g (array): normalized gradient waveform

Return type:

3-element tuple containing

References

O. C. Andronesi, S. Ramadan, E.-M. Ratai, D. Jennings, C. E. Mountford, A. G. Sorenson. J Magn Reson, 203:283-293, 2010.