iqm.pulse.playlist.hd_drag.evaluate_hd_drag_q_envelope#
- iqm.pulse.playlist.hd_drag.evaluate_hd_drag_q_envelope(t_arr, pulse_duration, derivative_coefs_arr, cosine_coefs_arr)#
Evaluate Q-envelope of HD DRAG given the coefficients of the derivative terms and the cosine terms.
The Q-envelope is defined as \(Q(t) = \sum_{n=0}^{K} \beta_{2n} g^{(2n+1)}(t)\), where \(K\) is the number of suppressed frequency ranges, \(\{beta_{2n}\}\) are the coefficients of the derivative terms, and \(g(t)\) is the basis envelope. The pulse is assumed to start at time
-pulse_duration/2
, and end at timepulse_duration/2
.- Parameters:
- Returns:
Q-envelope of a HD DRAG pulse evaluated at
t_arr
- Return type: