```1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ``` ```from math import sin, cos, pi, sqrt # some sample values n_Tc = 32000 n_Tm = 44000 # taken from an "ideal" mono-atomic VX3 dim_x, dim_y = 3, 2 delta = 0.88 theta = 8 * pi bars = 80 # calculations alpha = sqrt(float(n_Tc) / float(n_Tm)) a_delta = (1 / delta + alpha) ** 2 b_delta = (1 / delta + 1 / alpha) ** 2 print '| 6 3 0 -3 -6 -9 va t vb -9 -6 -3 0 3 6 |' print '| ----+----+----+----+----+----+ ------ | ------- | ------ +----+----+----+----+----+---- |' for i in range(bars + 1): t = theta * float(i) / float(bars) # Dupont's formulae va = cos(t * dim_x) * a_delta + cos(t) * delta vb = sin(t * dim_y) * b_delta + sin(t) * delta # fancy display bars sa = int(va / 18 * 30 + 15) * '#' sb = int(vb / 18 * 30 + 15) * '#' print '| %30s %+.3f | %7.4f | %+.3f %-30s |' % (sa, va, t, vb, sb) ```
 ```1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 ``` ```| 6 3 0 -3 -6 -9 va t vb -9 -6 -3 0 3 6 | | ----+----+----+----+----+----+ ------ | ------- | ------ +----+----+----+----+----+---- | | ####################### +4.837 | 0.0000 | +0.000 ############### | | #################### +3.163 | 0.3142 | +3.406 #################### | | ############## -0.511 | 0.6283 | +5.588 ######################## | | ######### -3.246 | 0.9425 | +5.782 ######################## | | ########## -2.929 | 1.2566 | +3.971 ##################### | | ############## -0.000 | 1.5708 | +0.880 ################ | | ################### +2.929 | 1.8850 | -2.297 ########### | | #################### +3.246 | 2.1991 | -4.358 ####### | | ############### +0.511 | 2.5133 | -4.553 ####### | | ######### -3.163 | 2.8274 | -2.862 ########## | | ###### -4.837 | 3.1416 | -0.000 ############## | | ######### -3.163 | 3.4558 | +2.862 ################### | | ############### +0.511 | 3.7699 | +4.553 ###################### | | #################### +3.246 | 4.0841 | +4.358 ###################### | | ################### +2.929 | 4.3982 | +2.297 ################## | | ############### +0.000 | 4.7124 | -0.880 ############# | | ########## -2.929 | 5.0265 | -3.971 ######## | | ######### -3.246 | 5.3407 | -5.782 ##### | | ############## -0.511 | 5.6549 | -5.588 ##### | | #################### +3.163 | 5.9690 | -3.406 ######### | | ####################### +4.837 | 6.2832 | -0.000 ############## | | #################### +3.163 | 6.5973 | +3.406 #################### | | ############## -0.511 | 6.9115 | +5.588 ######################## | | ######### -3.246 | 7.2257 | +5.782 ######################## | | ########## -2.929 | 7.5398 | +3.971 ##################### | | ############## -0.000 | 7.8540 | +0.880 ################ | | ################### +2.929 | 8.1681 | -2.297 ########### | | #################### +3.246 | 8.4823 | -4.358 ####### | | ############### +0.511 | 8.7965 | -4.553 ####### | | ######### -3.163 | 9.1106 | -2.862 ########## | | ###### -4.837 | 9.4248 | -0.000 ############## | | ######### -3.163 | 9.7389 | +2.862 ################### | | ############### +0.511 | 10.0531 | +4.553 ###################### | | #################### +3.246 | 10.3673 | +4.358 ###################### | | ################### +2.929 | 10.6814 | +2.297 ################## | | ############## -0.000 | 10.9956 | -0.880 ############# | | ########## -2.929 | 11.3097 | -3.971 ######## | | ######### -3.246 | 11.6239 | -5.782 ##### | | ############## -0.511 | 11.9381 | -5.588 ##### | | #################### +3.163 | 12.2522 | -3.406 ######### | | ####################### +4.837 | 12.5664 | -0.000 ############## | | #################### +3.163 | 12.8805 | +3.406 #################### | | ############## -0.511 | 13.1947 | +5.588 ######################## | | ######### -3.246 | 13.5088 | +5.782 ######################## | | ########## -2.929 | 13.8230 | +3.971 ##################### | | ############## -0.000 | 14.1372 | +0.880 ################ | | ################### +2.929 | 14.4513 | -2.297 ########### | | #################### +3.246 | 14.7655 | -4.358 ####### | | ############### +0.511 | 15.0796 | -4.553 ####### | | ######### -3.163 | 15.3938 | -2.862 ########## | | ###### -4.837 | 15.7080 | -0.000 ############## | | ######### -3.163 | 16.0221 | +2.862 ################### | | ############### +0.511 | 16.3363 | +4.553 ###################### | | #################### +3.246 | 16.6504 | +4.358 ###################### | | ################### +2.929 | 16.9646 | +2.297 ################## | | ############## -0.000 | 17.2788 | -0.880 ############# | | ########## -2.929 | 17.5929 | -3.971 ######## | | ######### -3.246 | 17.9071 | -5.782 ##### | | ############## -0.511 | 18.2212 | -5.588 ##### | | #################### +3.163 | 18.5354 | -3.406 ######### | | ####################### +4.837 | 18.8496 | -0.000 ############## | | #################### +3.163 | 19.1637 | +3.406 #################### | | ############## -0.511 | 19.4779 | +5.588 ######################## | | ######### -3.246 | 19.7920 | +5.782 ######################## | | ########## -2.929 | 20.1062 | +3.971 ##################### | | ############## -0.000 | 20.4204 | +0.880 ################ | | ################### +2.929 | 20.7345 | -2.297 ########### | | #################### +3.246 | 21.0487 | -4.358 ####### | | ############### +0.511 | 21.3628 | -4.553 ####### | | ######### -3.163 | 21.6770 | -2.862 ########## | | ###### -4.837 | 21.9911 | -0.000 ############## | | ######### -3.163 | 22.3053 | +2.862 ################### | | ############### +0.511 | 22.6195 | +4.553 ###################### | | #################### +3.246 | 22.9336 | +4.358 ###################### | | ################### +2.929 | 23.2478 | +2.297 ################## | | ############### +0.000 | 23.5619 | -0.880 ############# | | ########## -2.929 | 23.8761 | -3.971 ######## | | ######### -3.246 | 24.1903 | -5.782 ##### | | ############## -0.511 | 24.5044 | -5.588 ##### | | #################### +3.163 | 24.8186 | -3.406 ######### | | ####################### +4.837 | 25.1327 | -0.000 ############## | ```