def dbhann(): printexp('''Bin 39 -5.99dB phase 88. Bin 40 magnitude -0.07dB phase -89. Bin 41 magnitude -5.99dB phase 91''') mydft = DFT(128, acqu_test40, hann) mydft.run(DB) polarprint(mydft)
def bench(): printexp('''Bin 0 real 1.00 imag 0.00j Bin 4 real 0.00 imag -1.00j.''') mydft = DFT(1024, acqu_test) t = mydft.run(FORWARD) cartesian_print(mydft) print('Time for 1K DFT = {}μs'.format(t))
def test(): printexp('''Bin 0 magnitude 1.00 phase 0.00. Bin 4 magnitude 1.00 phase -89.00''') mydft = DFT(128, acqu_test) mydft.run(POLAR) polarprint(mydft)
def forward(): printexp('''Bin 0 real 1.00 imag 0.00j Bin 4 real 0.00 imag -1.00j.''') mydft = DFT(128, acqu_test) mydft.run(FORWARD) cartesian_print(mydft)
def trev(): printexp('Single cosine wave amplitude 20.') mydft = DFT(128, revtest) mydft.run(REVERSE) cartesian_print(mydft)
def dbtest(): printexp('''Bin 0 0dB phase 0. Bin 4 magnitude 0dB phase -89.''') mydft = DFT(128, acqu_test) mydft.run(DB) polarprint(mydft)