def rf(exp, length): exp.ttl_pulse(5e-6, value=1) # gate 2**0 exp.ttl_pulse(length, value=3) # gate+rf 2**0+2**1
from pylab import arange, log, exp, polyval, load, concatenate, array from random import shuffle import pickle def gradient(t_pfg, grad): """ Calculate dac_value """ dac_value = (grad)/6.649e-5 return int(dac_value) def rf(exp, length): """ Short form for making a RF pulse """ exp.ttl_pulse(5e-6, value=1) # gate 2**0 exp.ttl_pulse(length, value=3) # gate+rf 2**0+2**1 def pfg_exp(frequency, # Frequency f0, # Resonance frequency pi, # Pi pulse length pi_h, # Pi/2 pulse length grad_G, # Gradient stength grad_F, # Gradient strength t_pfg, # Gradient pulse length read_gradient, # Read gradient strength delta1, # Time before gradient delta2, # Time after gradient akku, # Current accumulation Delta, # Time Delta between RF pulses 3 and 4 no_akku, # Total number of accumulation