示例#1
0
def main():
    if power_and_mw_ok():
        counter.set_is_running(False)
        if not SE:
            generate_sequence()
        else:
            generate_sequence_SE()
        awg.set_runmode('SEQ')
        awg.start()  
        while awg.get_state() != 'Waiting for trigger':
            qt.msleep(1)
        data = meas.Measurement(name,'rabi')
        microwaves.set_status('on')
        spin_control(name,data,par)
        end_measurement()
        sc.plot_rabi(sc.get_latest_data(name))
    else:
        print 'Measurement aborted.'
from numpy import *
import pylab as plt
from analysis.lib.fitting import fit, common
from analysis.lib.tools import plot
from analysis.lib.spin import spin_control as sc

datafolders=['no_Ey','1u_Ey','2u_Ey','3u_Ey']
RO_time=[0,1,2,3]
for i in datafolders:
    result= sc.plot_rabi(sc.get_latest_data(i))
    amp.append(2*result[0]['params'][1])
    phase.append(result[0]['params'][3])
    

plt.figure(1)
plt.plot(RO_time,amp,'bo')
plt.xlabel ('RO time [us]', fontsize = 16)
plt.ylabel ('Contrast', fontsize = 16)   
plt.ylim ([0, 1])
plt.show()

plt.figure(2)
plt.plot(RO_time,phase,'bo')
plt.xlabel ('RO time [us]', fontsize = 16)
plt.ylabel ('Phase [degree]', fontsize = 16)   
plt.ylim ([0, 1])
plt.show()
示例#3
0
from numpy import *
import pylab as plt
from analysis.lib.fitting import fit, common
from analysis.lib.tools import plot
from analysis.lib.spin import spin_control as sc

#datafolders=['1154','1252','1258','1303','1310','1347','1351','1316','1326', '1453']
#RO_time=[0,1,2,3,4,5,6,7,9, 11]
datafolders=['144831','145714','150926','151701','152503','153402','154024']
RO_power=[0,12,5,20,30,25,8]
amp=[]
phase=[]
for i in datafolders:
    result= sc.plot_rabi(sc.get_latest_data(i))
    result= sc.plot_rabi(sc.get_latest_data(i))
    #qt.sleep(4)
    amp.append(abs(2*result[0]['params'][1]))
    phase.append(result[0]['params'][3])
'''
datafoldersCond=['1502','4us','6us','8us', '10us', '12us']
RO_timeCond=[2,4,6,8, 10, 12]
ampCond=[]
phaseCond=[]
for i in datafoldersCond:
    result= sc.plot_rabi(sc.get_latest_data(i,datapath=r'D:\measuring\data\20121219'))
    #qt.sleep(4)
    ampCond.append(abs(2*result[0]['params'][1]))
    phaseCond.append(result[0]['params'][3])
'''
result=fit.fit1d(np.array(RO_power), np.array(amp/amp[0]), common.fit_exp_decay_with_offset,