diff --git a/src/qibocal/protocols/characterization/rabi/amplitude.py b/src/qibocal/protocols/characterization/rabi/amplitude.py index 4523a85f4..644905514 100644 --- a/src/qibocal/protocols/characterization/rabi/amplitude.py +++ b/src/qibocal/protocols/characterization/rabi/amplitude.py @@ -158,7 +158,7 @@ def _fit(data: RabiAmplitudeData) -> RabiAmplitudeResults: index = local_maxima[0] if len(local_maxima) > 0 else None # 0.5 hardcoded guess for less than one oscillation f = x[index] / (x[1] - x[0]) if index is not None else 0.5 - pguess = [0.5, 0.5, np.max(x) / f, np.pi / 2] + pguess = [0.5, 0.5, 1 / f, np.pi / 2] try: popt, perr = curve_fit( utils.rabi_amplitude_fit, diff --git a/src/qibocal/protocols/characterization/rabi/amplitude_msr.py b/src/qibocal/protocols/characterization/rabi/amplitude_msr.py index 60d106d18..438ab6681 100644 --- a/src/qibocal/protocols/characterization/rabi/amplitude_msr.py +++ b/src/qibocal/protocols/characterization/rabi/amplitude_msr.py @@ -164,7 +164,7 @@ def _fit(data: RabiAmplitudeVoltData) -> RabiAmplitudeVoltResults: popt[2] * (x_max - x_min), popt[3] - 2 * np.pi * x_min / (x_max - x_min) * popt[2], ] - pi_pulse_parameter = np.abs((1.0 / translated_popt[2]) / 2) + pi_pulse_parameter = np.abs((translated_popt[2]) / 2) except: log.warning("rabi_fit: the fitting was not succesful")