pulpy.grad.waveform.trap_grad
- pulpy.grad.waveform.trap_grad(area, gmax, dgdt, dt, *args)[source]
General trapezoidal gradient designer for total target area (for rewinders)
- Parameters:
area (float) – pulse area in (g*sec)/cm
gmax (float) – maximum gradient in g/cm
dgdt (float) – max slew rate in g/cm/sec
dt (float) – sample time in sec
- Returns:
2-element tuple containing
trap (array): gradient waveform in g/cm.
ramppts (int): number of points in ramps.