25-Feb-2019 09:36:20 pink_noise_test: MATLAB version 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 correlation_test correlation computes the sample correlations of a signal. Correlations of y=sin(x) with lags 0, 1, 2, ... 1: 0.49505 2: 0.486281 3: 0.460633 4: 0.41935 5: 0.364205 6: 0.297429 7: 0.221616 8: 0.139632 9: 0.0544979 10: -0.0307152 11: -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, ... 1: 0.47082 2: 0.491146 3: 0.493846 4: 0.479173 5: 0.447993 6: 0.401737 7: 0.342346 8: 0.272186 9: 0.193955 10: 0.110584 11: 0.0251235 RAN1F_TEST RAN1F generates random values with an approximate 1/F distribution. B I Y 1 1 0.528619 1 2 -0.281404 1 3 -0.216134 1 4 0.784681 1 5 0.002099 1 6 -0.904187 1 7 0.796102 1 8 0.105096 1 9 0.068344 1 10 0.079915 1 11 -0.439899 1 12 0.411870 1 13 -0.886878 1 14 0.185121 1 15 0.717540 1 16 0.356007 1 17 0.216438 1 18 -0.772456 1 19 0.403695 1 20 -0.631276 B I Y 1 1 0.958252 1 2 0.928032 1 3 -0.534788 1 4 0.738378 1 5 0.923244 1 6 -0.821234 1 7 -0.895711 1 8 0.813056 1 9 0.614079 1 10 -0.340844 1 11 -0.635486 1 12 -0.418201 1 13 -0.610079 1 14 0.616136 1 15 0.523955 1 16 -0.690468 1 17 -0.306014 1 18 0.965917 1 19 -0.533568 1 20 -0.690335 B I Y 1 1 0.479926 1 2 0.173139 1 3 0.534202 1 4 0.502981 1 5 -0.690951 1 6 -0.540962 1 7 -0.535651 1 8 0.104056 1 9 -0.126174 1 10 0.894227 1 11 -0.492566 1 12 0.685679 1 13 -0.008342 1 14 -0.001804 1 15 0.545354 1 16 0.646486 1 17 0.046500 1 18 0.963282 1 19 0.049044 1 20 -0.973800 B I Y 1 1 0.446131 1 2 -0.453596 1 3 -0.214040 1 4 0.719434 1 5 0.784906 1 6 0.546485 1 7 0.385751 1 8 0.488695 1 9 -0.497887 1 10 0.145355 1 11 -0.788886 1 12 -0.846054 1 13 -0.159960 1 14 0.372236 1 15 -0.784397 1 16 -0.860569 1 17 -0.586898 1 18 0.853763 1 19 0.428732 1 20 0.304042 B I Y 2 1 0.158978 2 2 -0.334119 2 3 0.028642 2 4 0.146842 2 5 -0.077968 2 6 -0.597223 2 7 0.064517 2 8 0.189461 2 9 0.703023 2 10 -0.093042 2 11 0.162813 2 12 -0.390777 2 13 -0.216117 2 14 -0.236710 2 15 0.221083 2 16 -0.355160 2 17 0.039387 2 18 -0.331105 2 19 -0.515402 2 20 -0.374044 B I Y 2 1 0.286442 2 2 0.711429 2 3 0.156859 2 4 -0.166794 2 5 0.125770 2 6 0.544568 2 7 0.127350 2 8 0.674558 2 9 0.369395 2 10 0.638427 2 11 -0.386215 2 12 -0.629821 2 13 -0.846037 2 14 -0.250041 2 15 0.710423 2 16 -0.031850 2 17 -0.047651 2 18 -0.322652 2 19 -0.317031 2 20 -0.096150 B I Y 2 1 0.599096 2 2 0.541647 2 3 0.376775 2 4 0.037834 2 5 -0.212059 2 6 -0.239842 2 7 -0.317854 2 8 0.319544 2 9 -0.285926 2 10 0.049649 2 11 0.161559 2 12 0.606824 2 13 -0.076885 2 14 0.481797 2 15 0.059763 2 16 0.353485 2 17 -0.288685 2 18 -0.617634 2 19 0.177592 2 20 -0.072070 B I Y 2 1 0.530228 2 2 -0.102334 2 3 -0.214473 2 4 -0.684332 2 5 -0.030450 2 6 -0.108462 2 7 0.836815 2 8 -0.016205 2 9 -0.387562 2 10 -0.345371 2 11 -0.424900 2 12 -0.005797 2 13 0.001702 2 14 -0.140438 2 15 0.019203 2 16 0.098526 2 17 -0.028578 2 18 -0.819973 2 19 -0.123832 2 20 0.421378 B I Y 4 1 0.754590 4 2 0.461141 4 3 0.514494 4 4 0.688669 4 5 0.025860 4 6 -0.060242 4 7 -0.025419 4 8 -0.022230 4 9 0.353814 4 10 0.207287 4 11 0.391123 4 12 0.593020 4 13 -0.230373 4 14 0.103465 4 15 -0.193562 4 16 0.141953 4 17 -0.149158 4 18 -0.134540 4 19 0.228284 4 20 0.234186 B I Y 4 1 0.432243 4 2 0.603713 4 3 0.606975 4 4 0.509751 4 5 -0.024560 4 6 -0.296743 4 7 -0.154260 4 8 0.020203 4 9 -0.020834 4 10 0.230006 4 11 -0.014999 4 12 -0.177408 4 13 0.246595 4 14 -0.006901 4 15 0.054220 4 16 0.116148 4 17 0.061261 4 18 0.177995 4 19 0.333540 4 20 0.027114 B I Y 4 1 0.684462 4 2 0.600660 4 3 0.428865 4 4 0.382258 4 5 0.128521 4 6 0.175740 4 7 0.030443 4 8 -0.122689 4 9 0.181841 4 10 0.187926 4 11 -0.560565 4 12 -0.224541 4 13 0.190448 4 14 0.496207 4 15 0.497328 4 16 0.700030 4 17 -0.602424 4 18 -0.624045 4 19 -0.123250 4 20 -0.495881 B I Y 4 1 0.555177 4 2 0.376508 4 3 0.009564 4 4 0.295900 4 5 -0.188495 4 6 -0.077332 4 7 -0.079865 4 8 0.022452 4 9 -0.046925 4 10 -0.214231 4 11 -0.178007 4 12 0.182834 4 13 0.022169 4 14 0.491673 4 15 0.136567 4 16 0.208191 4 17 0.080211 4 18 -0.127937 4 19 -0.202030 4 20 -0.372030 B I Y 8 1 0.635429 8 2 0.541329 8 3 0.600411 8 4 0.473171 8 5 0.406880 8 6 0.268500 8 7 0.254315 8 8 0.157304 8 9 0.184152 8 10 0.174434 8 11 0.407474 8 12 0.443656 8 13 -0.016520 8 14 0.024070 8 15 0.210788 8 16 0.175888 8 17 -0.142113 8 18 -0.010436 8 19 0.140607 8 20 0.065211 B I Y 8 1 0.454724 8 2 0.505357 8 3 0.251165 8 4 0.331264 8 5 0.325612 8 6 0.332797 8 7 0.195477 8 8 0.137653 8 9 0.099001 8 10 0.031204 8 11 0.165110 8 12 0.078369 8 13 0.307944 8 14 0.148692 8 15 0.236221 8 16 0.346940 8 17 0.134062 8 18 0.304712 8 19 0.176613 8 20 0.083489 B I Y 8 1 0.673313 8 2 0.560293 8 3 0.486854 8 4 0.413963 8 5 0.303417 8 6 0.459415 8 7 0.456843 8 8 0.370018 8 9 0.444534 8 10 0.230107 8 11 0.332553 8 12 0.289789 8 13 0.257224 8 14 0.289046 8 15 0.266484 8 16 0.456307 8 17 0.144882 8 18 0.364061 8 19 0.152963 8 20 0.209521 B I Y 8 1 0.340547 8 2 0.283642 8 3 0.275394 8 4 0.099854 8 5 0.299016 8 6 0.352134 8 7 0.291048 8 8 0.340447 8 9 0.012367 8 10 -0.021747 8 11 0.006922 8 12 0.034694 8 13 0.318369 8 14 0.221776 8 15 0.305514 8 16 0.199505 8 17 0.143872 8 18 0.040346 8 19 -0.061056 8 20 0.048281 B I Y 16 1 0.451363 16 2 0.417619 16 3 0.325794 16 4 0.356849 16 5 0.396169 16 6 0.387716 16 7 0.296928 16 8 0.350022 16 9 0.403491 16 10 0.340921 16 11 0.405785 16 12 0.406684 16 13 0.381732 16 14 0.453916 16 15 0.310997 16 16 0.294866 16 17 0.267544 16 18 0.272200 16 19 0.253591 16 20 0.268980 B I Y 16 1 0.591586 16 2 0.582560 16 3 0.526706 16 4 0.468081 16 5 0.458628 16 6 0.455590 16 7 0.428604 16 8 0.497833 16 9 0.338897 16 10 0.345037 16 11 0.498812 16 12 0.397474 16 13 0.416610 16 14 0.468527 16 15 0.378083 16 16 0.318309 16 17 0.312296 16 18 0.279821 16 19 0.290808 16 20 0.234187 B I Y 16 1 0.470193 16 2 0.406035 16 3 0.387407 16 4 0.431769 16 5 0.336563 16 6 0.280216 16 7 0.387980 16 8 0.341516 16 9 0.399081 16 10 0.351623 16 11 0.312481 16 12 0.328645 16 13 0.413761 16 14 0.448131 16 15 0.355232 16 16 0.408659 16 17 0.411196 16 18 0.418955 16 19 0.463762 16 20 0.482427 B I Y 16 1 0.627178 16 2 0.554069 16 3 0.520134 16 4 0.472109 16 5 0.431889 16 6 0.451769 16 7 0.549572 16 8 0.468272 16 9 0.545432 16 10 0.469927 16 11 0.443218 16 12 0.389426 16 13 0.426569 16 14 0.390280 16 15 0.476031 16 16 0.459706 16 17 0.464725 16 18 0.386385 16 19 0.383707 16 20 0.367306 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.311920 0.500000 4 5 4 0.311920 0.311920 5 5 3 0.311920 0.311920 6 5 2 0.311920 0.311920 7 5 1 0.311920 0.311920 8 5 0 0.533036 0.311920 9 5 4 0.533036 0.533036 10 5 3 0.533036 0.533036 11 5 2 0.533036 0.533036 12 5 1 0.533036 0.533036 13 5 0 -0.296858 0.533036 14 5 4 -0.296858 -0.296858 15 5 3 -0.296858 -0.296858 16 5 2 -0.296858 -0.296858 17 5 1 -0.296858 -0.296858 18 5 0 -0.970365 -0.296858 19 5 4 -0.970365 -0.970365 20 5 3 -0.970365 -0.970365 I D Q U Y 1 4 2 0.500000 0.500000 2 4 1 0.500000 0.500000 3 4 0 0.581662 0.500000 4 4 3 0.581662 0.581662 5 4 2 0.581662 0.581662 6 4 1 0.581662 0.581662 7 4 0 -0.265234 0.581662 8 4 3 -0.265234 -0.265234 9 4 2 -0.265234 -0.265234 10 4 1 -0.265234 -0.265234 11 4 0 0.654021 -0.265234 12 4 3 0.654021 0.654021 13 4 2 0.654021 0.654021 14 4 1 0.654021 0.654021 15 4 0 -0.475629 0.654021 16 4 3 -0.475629 -0.475629 17 4 2 -0.475629 -0.475629 18 4 1 -0.475629 -0.475629 19 4 0 -0.065339 -0.475629 20 4 3 -0.065339 -0.065339 I D Q U Y 1 3 2 0.500000 0.500000 2 3 1 0.500000 0.500000 3 3 0 0.890662 0.500000 4 3 2 0.890662 0.890662 5 3 1 0.890662 0.890662 6 3 0 -0.784747 0.890662 7 3 2 -0.784747 -0.784747 8 3 1 -0.784747 -0.784747 9 3 0 -0.051004 -0.784747 10 3 2 -0.051004 -0.051004 11 3 1 -0.051004 -0.051004 12 3 0 0.724825 -0.051004 13 3 2 0.724825 0.724825 14 3 1 0.724825 0.724825 15 3 0 -0.292957 0.724825 16 3 2 -0.292957 -0.292957 17 3 1 -0.292957 -0.292957 18 3 0 -0.917861 -0.292957 19 3 2 -0.917861 -0.917861 20 3 1 -0.917861 -0.917861 I D Q U Y 1 2 0 0.988246 0.500000 2 2 1 0.988246 0.988246 3 2 0 -0.938851 0.988246 4 2 1 -0.938851 -0.938851 5 2 0 0.659008 -0.938851 6 2 1 0.659008 0.659008 7 2 0 -0.836206 0.659008 8 2 1 -0.836206 -0.836206 9 2 0 -0.518306 -0.836206 10 2 1 -0.518306 -0.518306 11 2 0 -0.870813 -0.518306 12 2 1 -0.870813 -0.870813 13 2 0 0.116768 -0.870813 14 2 1 0.116768 0.116768 15 2 0 0.805077 0.116768 16 2 1 0.805077 0.805077 17 2 0 -0.450590 0.805077 18 2 1 -0.450590 -0.450590 19 2 0 -0.666629 -0.450590 20 2 1 -0.666629 -0.666629 I D Q U Y 1 1 0 -0.532833 0.500000 2 1 0 0.639738 -0.532833 3 1 0 -0.793149 0.639738 4 1 0 -0.271136 -0.793149 5 1 0 -0.976674 -0.271136 6 1 0 0.114132 -0.976674 7 1 0 -0.093621 0.114132 8 1 0 0.184385 -0.093621 9 1 0 -0.810222 0.184385 10 1 0 -0.975511 -0.810222 11 1 0 0.275917 -0.975511 12 1 0 0.489115 0.275917 13 1 0 0.506317 0.489115 14 1 0 -0.596043 0.506317 15 1 0 -0.288161 -0.596043 16 1 0 -0.248635 -0.288161 17 1 0 0.691423 -0.248635 18 1 0 -0.118065 0.691423 19 1 0 0.017111 -0.118065 20 1 0 0.070398 0.017111 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. 25-Feb-2019 09:36:21