Source code for mr_utils.sim.ir.ir
'''Inversion recovery pulse sequence simulation.'''
import numpy as np
[docs]def ir90(T1, TR, TI, M0=1):
'''Inversion recovery simulation with 90 deg flig angle.
Parameters
==========
T1 : array_like
longitudinal exponential decay time constant.
TR : float
repetition time.
TI : float
inversion time.
M0 : array_like, optional
proton density.
Returns
=======
S : array_like
Simulated magnitude image.
'''
S = M0*(1 - 2*np.exp(-TI/T1) + np.exp(-TR/T1))
return S