T1T2Preparation.sim_rf

T1T2Preparation.sim_rf#

T1T2Preparation.sim_rf()#

Simulate this module’s pulse across off-resonance.

Parameters:
  • pulse (RfEvent, default=None) – Pulse to simulate; defaults to the first RF event in block order.

  • **kwargs – Forwarded to pypulseqpp.sim_rf() (rephase_factor, df, bandwidth_multiplier, dt).

Returns:

MATLAB’s six answers: mz_z, mz_xy, the frequency axis, ref_eff, mx_xy and my_xy.

Return type:

tuple

Examples

>>> import pypulseqpp.sequences as design
>>> import pypulseqpp as pp
>>> pulse = design.SpatialSelectiveExcitation(pp.Opts(), 15.0, 5e-3)
>>> mz_z, mz_xy, frequency = pulse.sim_rf()[:3]
>>> mz_z.shape == frequency.shape
True