Tue Oct 19 17:00:23 2021 pink_noise_test(): Python version: 3.6.9 Test pink_noise(). cdelay2_test cdelay2() is a circular buffer implementation of an M-fold delay. Q is a counter which is decremented by CDELAY2, but reset to M after it reaches 0. I M Qin Qout 1 2 2 1 2 2 1 0 3 2 0 2 4 2 2 1 5 2 1 0 6 2 0 2 7 2 2 1 8 2 1 0 9 2 0 2 I M Qin Qout 1 3 3 2 2 3 2 1 3 3 1 0 4 3 0 3 5 3 3 2 6 3 2 1 7 3 1 0 8 3 0 3 9 3 3 2 10 3 2 1 11 3 1 0 12 3 0 3 I M Qin Qout 1 4 4 3 2 4 3 2 3 4 2 1 4 4 1 0 5 4 0 4 6 4 4 3 7 4 3 2 8 4 2 1 9 4 1 0 10 4 0 4 11 4 4 3 12 4 3 2 13 4 2 1 14 4 1 0 15 4 0 4 corr_test corr() computes the sample correlations of a signal. Correlations of y=sin(x) with lags 0, 1, 2, ... 0: 0.49505 1: 0.486281 2: 0.460633 3: 0.41935 4: 0.364205 5: 0.297429 6: 0.221616 7: 0.139632 8: 0.0544979 9: -0.0307152 10: -0.113 cross_corr_test() cross_corr() computes the sample cross correlations between two signals. Correlations of y1=sin(x), y2=sin(x+pi/10) with lags 0, 1, 2, ... 0: 0.47082 1: 0.491146 2: 0.493846 3: 0.479173 4: 0.447993 5: 0.401737 6: 0.342346 7: 0.272186 8: 0.193955 9: 0.110584 10: 0.0251235 ran1f_test ran1f generates random values with an approximate 1/F distribution. B I Y 1 1 0.250585 1 2 -0.266614 1 3 -0.677187 1 4 -0.397807 1 5 0.712140 1 6 -0.831725 1 7 -0.217755 1 8 0.550778 1 9 0.442567 1 10 -0.713293 1 11 -0.183881 1 12 0.714261 1 13 0.791835 1 14 -0.727768 1 15 -0.462136 1 16 -0.909393 1 17 -0.404860 1 18 -0.718079 1 19 -0.700419 1 20 0.577101 B I Y 1 1 0.949995 1 2 -0.818838 1 3 -0.565936 1 4 0.058286 1 5 -0.029748 1 6 0.108530 1 7 0.435088 1 8 0.602685 1 9 0.975422 1 10 -0.277936 1 11 0.875683 1 12 0.947158 1 13 0.502672 1 14 0.958399 1 15 -0.050879 1 16 -0.435093 1 17 0.144686 1 18 0.323572 1 19 0.879809 1 20 -0.816257 B I Y 1 1 0.060316 1 2 0.662221 1 3 -0.420649 1 4 -0.373445 1 5 0.702322 1 6 -0.634297 1 7 -0.622102 1 8 0.535933 1 9 -0.636059 1 10 0.994830 1 11 -0.287533 1 12 -0.527785 1 13 -0.577633 1 14 -0.344129 1 15 0.756921 1 16 0.044903 1 17 0.985850 1 18 0.366039 1 19 0.646446 1 20 -0.703182 B I Y 1 1 0.186417 1 2 0.907306 1 3 -0.929760 1 4 0.286764 1 5 -0.084694 1 6 -0.012449 1 7 0.117445 1 8 0.839941 1 9 0.932215 1 10 0.594188 1 11 -0.328363 1 12 -0.136379 1 13 0.227927 1 14 0.191820 1 15 -0.004103 1 16 0.275941 1 17 0.637561 1 18 -0.557849 1 19 0.892238 1 20 -0.291125 B I Y 2 1 0.209361 2 2 0.147573 2 3 -0.134731 2 4 -0.472929 2 5 -0.169834 2 6 -0.068782 2 7 -0.003986 2 8 -0.257531 2 9 -0.653200 2 10 -0.191711 2 11 0.494773 2 12 0.114197 2 13 0.113248 2 14 0.315527 2 15 -0.131030 2 16 -0.772596 2 17 -0.235300 2 18 0.342855 2 19 -0.047521 2 20 -0.532112 B I Y 2 1 0.087739 2 2 -0.350277 2 3 0.474657 2 4 0.038670 2 5 0.228964 2 6 -0.153403 2 7 -0.772030 2 8 -0.898094 2 9 -0.614947 2 10 -0.281690 2 11 0.163535 2 12 -0.246231 2 13 0.267854 2 14 0.628245 2 15 -0.065518 2 16 0.147565 2 17 -0.131997 2 18 -0.245731 2 19 -0.159349 2 20 0.426194 B I Y 2 1 0.931773 2 2 -0.003529 2 3 0.650071 2 4 0.533028 2 5 0.075351 2 6 0.915913 2 7 -0.829691 2 8 -0.298453 2 9 0.079706 2 10 0.326762 2 11 0.443715 2 12 0.178796 2 13 -0.478703 2 14 -0.345572 2 15 0.816542 2 16 0.961711 2 17 0.214092 2 18 -0.142360 2 19 -0.410937 2 20 -0.158482 B I Y 2 1 0.521422 2 2 0.805503 2 3 0.486330 2 4 0.026771 2 5 -0.356356 2 6 0.162532 2 7 0.800199 2 8 0.572610 2 9 -0.001546 2 10 0.617239 2 11 -0.655005 2 12 -0.061552 2 13 0.300490 2 14 -0.639683 2 15 -0.613188 2 16 -0.576043 2 17 -0.583035 2 18 0.308541 2 19 -0.769874 2 20 -0.755464 B I Y 4 1 0.547619 4 2 0.501175 4 3 0.363898 4 4 0.250122 4 5 -0.009590 4 6 0.160455 4 7 0.076374 4 8 -0.278190 4 9 0.237334 4 10 0.260297 4 11 0.064140 4 12 0.061724 4 13 0.132776 4 14 0.326347 4 15 0.145462 4 16 0.219467 4 17 -0.121043 4 18 -0.072652 4 19 0.131364 4 20 -0.207124 B I Y 4 1 0.606033 4 2 0.366730 4 3 0.506598 4 4 0.368632 4 5 0.391060 4 6 0.100691 4 7 0.083860 4 8 0.275892 4 9 -0.395148 4 10 -0.159281 4 11 -0.638374 4 12 -0.491097 4 13 -0.147558 4 14 -0.064910 4 15 -0.365891 4 16 -0.036659 4 17 -0.246474 4 18 -0.242555 4 19 0.003293 4 20 0.141800 B I Y 4 1 0.536123 4 2 0.480651 4 3 -0.062709 4 4 -0.042973 4 5 0.443029 4 6 0.566388 4 7 0.651066 4 8 0.575153 4 9 -0.225007 4 10 -0.341810 4 11 0.025077 4 12 -0.329077 4 13 0.164642 4 14 -0.017612 4 15 -0.586778 4 16 -0.600171 4 17 0.062723 4 18 0.192841 4 19 0.155825 4 20 0.128589 B I Y 4 1 0.603013 4 2 0.757775 4 3 0.321471 4 4 0.388776 4 5 0.419806 4 6 0.148568 4 7 0.709755 4 8 0.783215 4 9 -0.008367 4 10 -0.109727 4 11 0.284281 4 12 0.551783 4 13 0.313023 4 14 0.660277 4 15 -0.114057 4 16 -0.205256 4 17 0.259856 4 18 -0.009710 4 19 -0.063967 4 20 -0.221083 B I Y 8 1 0.446011 8 2 0.444374 8 3 0.189159 8 4 0.214727 8 5 0.088296 8 6 0.208501 8 7 0.099326 8 8 0.229303 8 9 0.293304 8 10 0.187437 8 11 0.120087 8 12 0.135599 8 13 0.519973 8 14 0.371349 8 15 0.228078 8 16 0.373655 8 17 -0.071774 8 18 -0.032081 8 19 -0.140570 8 20 -0.167509 B I Y 8 1 0.603976 8 2 0.560065 8 3 0.573653 8 4 0.545310 8 5 0.314895 8 6 0.311223 8 7 0.488346 8 8 0.369897 8 9 0.120513 8 10 0.108302 8 11 0.425788 8 12 0.243872 8 13 0.502406 8 14 0.494882 8 15 0.283531 8 16 0.208158 8 17 0.355243 8 18 0.328736 8 19 0.350318 8 20 0.287853 B I Y 8 1 0.401000 8 2 0.279757 8 3 0.321136 8 4 0.509063 8 5 0.088198 8 6 0.066328 8 7 0.020175 8 8 0.075507 8 9 0.414526 8 10 0.319259 8 11 0.225702 8 12 0.334900 8 13 0.370101 8 14 0.489046 8 15 0.309331 8 16 0.342433 8 17 0.203388 8 18 0.233322 8 19 0.061954 8 20 0.211309 B I Y 8 1 0.450478 8 2 0.343897 8 3 0.588919 8 4 0.349496 8 5 0.344064 8 6 0.202853 8 7 0.308079 8 8 0.315435 8 9 0.338441 8 10 0.353658 8 11 0.259180 8 12 0.277891 8 13 0.135174 8 14 0.215479 8 15 0.122425 8 16 0.031930 8 17 0.538935 8 18 0.483145 8 19 0.392526 8 20 0.335928 B I Y 16 1 0.453991 16 2 0.454158 16 3 0.458731 16 4 0.360505 16 5 0.366332 16 6 0.351911 16 7 0.333614 16 8 0.357689 16 9 0.438564 16 10 0.433332 16 11 0.314506 16 12 0.303491 16 13 0.485499 16 14 0.500970 16 15 0.510927 16 16 0.504796 16 17 0.388501 16 18 0.462549 16 19 0.461314 16 20 0.352126 B I Y 16 1 0.424502 16 2 0.373726 16 3 0.337555 16 4 0.350069 16 5 0.366181 16 6 0.335260 16 7 0.362135 16 8 0.326279 16 9 0.411668 16 10 0.407459 16 11 0.397414 16 12 0.350943 16 13 0.394365 16 14 0.344874 16 15 0.421015 16 16 0.374581 16 17 0.248160 16 18 0.231204 16 19 0.201182 16 20 0.258527 B I Y 16 1 0.552883 16 2 0.511956 16 3 0.423032 16 4 0.451692 16 5 0.490000 16 6 0.457047 16 7 0.473786 16 8 0.445008 16 9 0.421286 16 10 0.432799 16 11 0.442907 16 12 0.558656 16 13 0.496470 16 14 0.469110 16 15 0.501001 16 16 0.532676 16 17 0.339375 16 18 0.327490 16 19 0.188256 16 20 0.215868 B I Y 16 1 0.525134 16 2 0.506837 16 3 0.461754 16 4 0.515355 16 5 0.418931 16 6 0.399725 16 7 0.458690 16 8 0.437268 16 9 0.340820 16 10 0.412580 16 11 0.267667 16 12 0.320461 16 13 0.297019 16 14 0.378768 16 15 0.318785 16 16 0.354215 16 17 0.369956 16 18 0.301623 16 19 0.284487 16 20 0.374914 ranh_test ranh is a random hold function. Given a value U and a delay D, it returns the value U for D calls, then resets U. I D Q U Y 1 5 2 0.500000 0.500000 2 5 1 0.500000 0.500000 3 5 0 -0.921672 0.500000 4 5 4 -0.921672 -0.921672 5 5 3 -0.921672 -0.921672 6 5 2 -0.921672 -0.921672 7 5 1 -0.921672 -0.921672 8 5 0 -0.596812 -0.921672 9 5 4 -0.596812 -0.596812 10 5 3 -0.596812 -0.596812 11 5 2 -0.596812 -0.596812 12 5 1 -0.596812 -0.596812 13 5 0 0.492896 -0.596812 14 5 4 0.492896 0.492896 15 5 3 0.492896 0.492896 16 5 2 0.492896 0.492896 17 5 1 0.492896 0.492896 18 5 0 0.475362 0.492896 19 5 4 0.475362 0.475362 20 5 3 0.475362 0.475362 I D Q U Y 1 4 2 0.500000 0.500000 2 4 1 0.500000 0.500000 3 4 0 -0.827632 0.500000 4 4 3 -0.827632 -0.827632 5 4 2 -0.827632 -0.827632 6 4 1 -0.827632 -0.827632 7 4 0 -0.705317 -0.827632 8 4 3 -0.705317 -0.705317 9 4 2 -0.705317 -0.705317 10 4 1 -0.705317 -0.705317 11 4 0 -0.569378 -0.705317 12 4 3 -0.569378 -0.569378 13 4 2 -0.569378 -0.569378 14 4 1 -0.569378 -0.569378 15 4 0 -0.946380 -0.569378 16 4 3 -0.946380 -0.946380 17 4 2 -0.946380 -0.946380 18 4 1 -0.946380 -0.946380 19 4 0 -0.564056 -0.946380 20 4 3 -0.564056 -0.564056 I D Q U Y 1 3 2 0.500000 0.500000 2 3 1 0.500000 0.500000 3 3 0 -0.714815 0.500000 4 3 2 -0.714815 -0.714815 5 3 1 -0.714815 -0.714815 6 3 0 -0.849704 -0.714815 7 3 2 -0.849704 -0.849704 8 3 1 -0.849704 -0.849704 9 3 0 -0.900750 -0.849704 10 3 2 -0.900750 -0.900750 11 3 1 -0.900750 -0.900750 12 3 0 -0.904779 -0.900750 13 3 2 -0.904779 -0.904779 14 3 1 -0.904779 -0.904779 15 3 0 -0.002563 -0.904779 16 3 2 -0.002563 -0.002563 17 3 1 -0.002563 -0.002563 18 3 0 0.573795 -0.002563 19 3 2 0.573795 0.573795 20 3 1 0.573795 0.573795 I D Q U Y 1 2 0 0.453603 0.500000 2 2 1 0.453603 0.453603 3 2 0 -0.987284 0.453603 4 2 1 -0.987284 -0.987284 5 2 0 0.105489 -0.987284 6 2 1 0.105489 0.105489 7 2 0 0.104022 0.105489 8 2 1 0.104022 0.104022 9 2 0 -0.399542 0.104022 10 2 1 -0.399542 -0.399542 11 2 0 -0.262914 -0.399542 12 2 1 -0.262914 -0.262914 13 2 0 -0.825683 -0.262914 14 2 1 -0.825683 -0.825683 15 2 0 0.829778 -0.825683 16 2 1 0.829778 0.829778 17 2 0 0.973178 0.829778 18 2 1 0.973178 0.973178 19 2 0 -0.581448 0.973178 20 2 1 -0.581448 -0.581448 I D Q U Y 1 1 0 0.911171 0.500000 2 1 0 -0.754060 0.911171 3 1 0 0.474238 -0.754060 4 1 0 0.580669 0.474238 5 1 0 0.981815 0.580669 6 1 0 0.452925 0.981815 7 1 0 -0.753630 0.452925 8 1 0 -0.140706 -0.753630 9 1 0 -0.664438 -0.140706 10 1 0 0.372398 -0.664438 11 1 0 -0.480302 0.372398 12 1 0 0.450040 -0.480302 13 1 0 0.532273 0.450040 14 1 0 -0.675713 0.532273 15 1 0 -0.274358 -0.675713 16 1 0 -0.514802 -0.274358 17 1 0 0.929392 -0.514802 18 1 0 -0.064534 0.929392 19 1 0 -0.814398 -0.064534 20 1 0 -0.540679 -0.814398 wrap2_test() wrap2() performs a circular wrap. Q is expected to range between 0 and M. wrap2() takes an input value of Q, and either increments it by M+1 until in the range, or decrements it by M+1 until in the range, and returns the result as the function value. M Qin Qout 2 -5 1 2 -4 2 2 -3 0 2 -2 1 2 -1 2 2 0 0 2 1 1 2 2 2 2 3 0 2 4 1 2 5 2 M Qin Qout 3 -5 3 3 -4 0 3 -3 1 3 -2 2 3 -1 3 3 0 0 3 1 1 3 2 2 3 3 3 3 4 0 3 5 1 3 6 2 3 7 3 3 8 0 M Qin Qout 4 -5 0 4 -4 1 4 -3 2 4 -2 3 4 -1 4 4 0 0 4 1 1 4 2 2 4 3 3 4 4 4 4 5 0 4 6 1 4 7 2 4 8 3 4 9 4 4 10 0 4 11 1 pink_noise_test(): Normal end of execution. Tue Oct 19 17:00:23 2021