Пример #1
0
def analysis():
    dp=os.path.join(meas_folder, date)
    amp=[]
    phase=[]
 
    j=0
    color=['Crimson','RoyalBlue']
    ramsey_data={}
    for i in datafolders:    
        tau_guess = 3000
        offset_guess=0.5   
        freq=1e-3
        amp=0.5
        result=sc.analyse_plot_results_vs_sweepparam(i,yname='P(mI=0)',Nuclcor=False,dataname='Spin_RO',d=date)
        resultcor=sc.analyse_plot_results_vs_sweepparam(i,yname='P(mI=0)',Nuclcor=True,dataname='Spin_RO',d=date)
	fit_result = fit.fit1d(result['x'], result['y'], ramsey.fit_ramsey_gaussian_decay, 
                    tau_guess, offset_guess, (freq,amp,90),
                    do_print = True , ret = True)
        fit_x=np.linspace(result['x'].min(),result['x'].max(),201)
	ramsey_data['fit_x']=fit_x
	if label[j]=='mI=-1':
	    ramsey_data['datamin1']=result['y']
	    ramsey_data['xmin1']=result['x']
	    ramsey_data['udatamin1']=result['uy']
	    ramsey_data['fitmin1']=fit_result['fitfunc'](fit_x)
	    ramsey_data['datamin1_cor']=resultcor['y']
        else:    
	    ramsey_data['datazero']=result['y']
	    ramsey_data['xzero']=result['x']
	    ramsey_data['udatazero']=result['uy']	
	    ramsey_data['fitzero']=fit_result['fitfunc'](fit_x)
	    ramsey_data['datazero1_cor']=resultcor['y']
	np.savez(os.path.join(basepath,name),**ramsey_data)
        j+=1 
Пример #2
0
def analysis():
    dp = os.path.join(meas_folder, date)
    amp = []
    phase = []

    j = 0
    color = ['Crimson', 'RoyalBlue']
    ramsey_data = {}
    for i in datafolders:
        tau_guess = 3000
        offset_guess = 0.5
        freq = 1e-3
        amp = 0.5
        result = sc.analyse_plot_results_vs_sweepparam(i,
                                                       yname='P(mI=0)',
                                                       Nuclcor=False,
                                                       dataname='Spin_RO',
                                                       d=date)
        resultcor = sc.analyse_plot_results_vs_sweepparam(i,
                                                          yname='P(mI=0)',
                                                          Nuclcor=True,
                                                          dataname='Spin_RO',
                                                          d=date)
        fit_result = fit.fit1d(result['x'],
                               result['y'],
                               ramsey.fit_ramsey_gaussian_decay,
                               tau_guess,
                               offset_guess, (freq, amp, 90),
                               do_print=True,
                               ret=True)
        fit_x = np.linspace(result['x'].min(), result['x'].max(), 201)
        ramsey_data['fit_x'] = fit_x
        if label[j] == 'mI=-1':
            ramsey_data['datamin1'] = result['y']
            ramsey_data['xmin1'] = result['x']
            ramsey_data['udatamin1'] = result['uy']
            ramsey_data['fitmin1'] = fit_result['fitfunc'](fit_x)
            ramsey_data['datamin1_cor'] = resultcor['y']
        else:
            ramsey_data['datazero'] = result['y']
            ramsey_data['xzero'] = result['x']
            ramsey_data['udatazero'] = result['uy']
            ramsey_data['fitzero'] = fit_result['fitfunc'](fit_x)
            ramsey_data['datazero1_cor'] = resultcor['y']
        np.savez(os.path.join(basepath, name), **ramsey_data)
        j += 1
# yfolder='185211'
# xfolder='191458'

# mI0:
# zfolder='210551'
# yfolder='201904'
# xfolder='204243'

# x:
# zfolder='224310'
# yfolder='213105'
# xfolder='221323'

# dp=os.path.join(meas_folder, date)
result_zmeas = sc.analyse_plot_results_vs_sweepparam(
    zfolder, yname="P(mI=0)", Nuclcor=True, dataname="Spin_RO", title="strong_meas_res_Z", d=date, save=False
)
result_zcond = sc.analyse_weakcond_vs_sweepparam(
    zfolder, yname="P(mI=0)", Nuclcor=True, dataname="cond_Spin_RO", title="", d=date, save=False
)

result_ymeas = sc.analyse_plot_results_vs_sweepparam(
    yfolder, yname="P(mI=0)", Nuclcor=True, dataname="Spin_RO", title="strong_meas_res_y", d=date, save=False
)
result_ycond = sc.analyse_weakcond_vs_sweepparam(
    yfolder, yname="P(mI=0)", Nuclcor=True, dataname="cond_Spin_RO", title="", d=date, save=False
)

result_xmeas = sc.analyse_plot_results_vs_sweepparam(
    xfolder, yname="P(mI=0)", Nuclcor=True, dataname="Spin_RO", title="strong_meas_res_x", d=date, save=False
)
Пример #4
0
#zfolder='193905'
#yfolder='185211'
#xfolder='191458'

# mI0:
#zfolder='210551'
#yfolder='201904'
#xfolder='204243'

# x:
#zfolder='224310'
#yfolder='213105'
#xfolder='221323'

#dp=os.path.join(meas_folder, date)
result_zmeas=sc.analyse_plot_results_vs_sweepparam(zfolder,yname='P(mI=0)',Nuclcor=True,dataname='Spin_RO',title='strong_meas_res_Z',d=date,save=False)
result_zcond=sc.analyse_weakcond_vs_sweepparam(zfolder,yname='P(mI=0)',Nuclcor=True,dataname='cond_Spin_RO',title='',d=date,save=False)

result_ymeas=sc.analyse_plot_results_vs_sweepparam(yfolder,yname='P(mI=0)',Nuclcor=True,dataname='Spin_RO',title='strong_meas_res_y',d=date,save=False)
result_ycond=sc.analyse_weakcond_vs_sweepparam(yfolder,yname='P(mI=0)',Nuclcor=True,dataname='cond_Spin_RO',title='',d=date,save=False)

result_xmeas=sc.analyse_plot_results_vs_sweepparam(xfolder,yname='P(mI=0)',Nuclcor=True,dataname='Spin_RO',title='strong_meas_res_x',d=date,save=False)
result_xcond=sc.analyse_weakcond_vs_sweepparam(xfolder,yname='P(mI=0)',Nuclcor=True,dataname='cond_Spin_RO',title='',d=date,save=False)

zmeas_x=calc_meas_strength(result_zmeas['x'],12,3400)
xmeas_x=calc_meas_strength(result_xmeas['x'],12,3400)

zmeas_x=calc_meas_strength(result_zmeas['x'],12,2000)
xmeas_x=calc_meas_strength(result_xmeas['x'],12,2000)

def plot_backaction():