multidrive_rf_pulse_op

multidrive_rf_pulse_op#

torchsim.epg.multidrive_rf_pulse_op(fa, slice_prof=1.0, B1=1.0)[source]#

Build RF rotation matrix for a multichannel RF pulse.

Parameters:
  • fa (torch.Tensor) – Nominal flip angle in rad for each transmit channel. Expected shape is (nchannels,).

  • slice_prof (float | torch.Tensor, optional) – Flip angle profile along slice. The default is 1.0.

  • B1 (torch.Tensor, optional) – Flip angle scaling factor for each transmit channel. Expected shape is (nchannels,). The default is 1.0.

Returns:

T – RF rotation matrix elements.

Return type:

tuple[tuple[torch.Tensor]]