13-Nov-2022 11:50:00 pink_noise_test(): MATLAB/Octave version 4.2.2 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.302771 1 2 0.980171 1 3 0.698005 1 4 0.566470 1 5 -0.727366 1 6 0.076622 1 7 0.734182 1 8 -0.016336 1 9 -0.036493 1 10 0.085412 1 11 0.654012 1 12 0.558931 1 13 -0.194817 1 14 0.478451 1 15 -0.081705 1 16 0.402427 1 17 0.115689 1 18 0.706451 1 19 0.992612 1 20 0.365443 B I Y 1 1 0.525542 1 2 0.009683 1 3 0.298998 1 4 0.689458 1 5 0.802622 1 6 0.773643 1 7 -0.702180 1 8 0.186531 1 9 -0.965631 1 10 0.092874 1 11 -0.753975 1 12 -0.115671 1 13 0.754945 1 14 0.762510 1 15 0.553553 1 16 0.344176 1 17 0.340434 1 18 -0.548637 1 19 0.831775 1 20 0.245068 B I Y 1 1 0.206038 1 2 -0.136779 1 3 -0.691641 1 4 0.721064 1 5 -0.035654 1 6 0.823787 1 7 -0.063607 1 8 -0.507578 1 9 -0.259852 1 10 -0.317049 1 11 0.995062 1 12 -0.802911 1 13 0.586937 1 14 -0.287101 1 15 0.565133 1 16 0.207113 1 17 0.663254 1 18 0.117730 1 19 -0.930681 1 20 -0.887133 B I Y 1 1 0.616573 1 2 0.514854 1 3 -0.774580 1 4 -0.918528 1 5 0.227594 1 6 -0.221779 1 7 -0.076069 1 8 0.865758 1 9 -0.083830 1 10 0.461590 1 11 -0.463442 1 12 -0.963060 1 13 -0.839756 1 14 0.134716 1 15 -0.475724 1 16 0.685774 1 17 -0.132584 1 18 0.314976 1 19 0.981929 1 20 0.779967 B I Y 2 1 0.757610 2 2 0.762174 2 3 -0.226045 2 4 -0.016729 2 5 -0.160702 2 6 -0.285929 2 7 0.042523 2 8 -0.598010 2 9 0.794273 2 10 0.098553 2 11 0.354542 2 12 0.615065 2 13 0.192334 2 14 -0.069869 2 15 0.553162 2 16 -0.115518 2 17 0.767933 2 18 0.732885 2 19 -0.251501 2 20 -0.407999 B I Y 2 1 0.650021 2 2 0.870100 2 3 -0.762759 2 4 -0.570741 2 5 0.124629 2 6 0.369138 2 7 0.589321 2 8 -0.183824 2 9 0.315579 2 10 -0.040484 2 11 0.388664 2 12 0.232557 2 13 -0.203594 2 14 -0.154224 2 15 0.139548 2 16 -0.555526 2 17 0.038519 2 18 0.444364 2 19 -0.001940 2 20 -0.460122 B I Y 2 1 0.253881 2 2 0.194389 2 3 0.749002 2 4 0.281746 2 5 -0.180001 2 6 0.005500 2 7 0.072758 2 8 -0.074969 2 9 -0.935519 2 10 -0.260481 2 11 0.000199 2 12 0.215940 2 13 -0.136200 2 14 -0.064464 2 15 0.253410 2 16 -0.341364 2 17 0.674944 2 18 0.116689 2 19 0.743300 2 20 0.858050 B I Y 2 1 0.441103 2 2 -0.105214 2 3 -0.116815 2 4 -0.092087 2 5 0.159307 2 6 -0.169010 2 7 0.402979 2 8 0.151717 2 9 0.129018 2 10 -0.040281 2 11 0.805375 2 12 0.237661 2 13 -0.120499 2 14 -0.001670 2 15 -0.884906 2 16 -0.165254 2 17 0.018351 2 18 0.285396 2 19 -0.581114 2 20 -0.582525 B I Y 4 1 0.513214 4 2 0.486648 4 3 0.354810 4 4 0.269713 4 5 -0.217868 4 6 0.189234 4 7 0.320376 4 8 0.366534 4 9 0.339525 4 10 0.488108 4 11 0.264165 4 12 0.478646 4 13 0.240751 4 14 0.289632 4 15 0.248744 4 16 0.683688 4 17 -0.325587 4 18 -0.403711 4 19 -0.243275 4 20 -0.293121 B I Y 4 1 0.517176 4 2 0.181126 4 3 0.218833 4 4 0.424534 4 5 -0.187566 4 6 -0.280252 4 7 -0.508340 4 8 -0.551677 4 9 0.476693 4 10 0.483997 4 11 0.317866 4 12 0.524659 4 13 0.108112 4 14 0.161650 4 15 -0.366490 4 16 0.050139 4 17 -0.336225 4 18 -0.563044 4 19 -0.432266 4 20 -0.139206 B I Y 4 1 0.546877 4 2 0.403154 4 3 -0.050527 4 4 0.062933 4 5 0.219014 4 6 0.457635 4 7 0.592442 4 8 0.531857 4 9 0.247395 4 10 0.396230 4 11 -0.044717 4 12 0.280660 4 13 -0.150917 4 14 -0.192379 4 15 -0.066594 4 16 -0.199202 4 17 -0.185242 4 18 -0.138322 4 19 0.102773 4 20 -0.280890 B I Y 4 1 0.512709 4 2 0.431907 4 3 0.527669 4 4 0.103296 4 5 0.038349 4 6 0.439944 4 7 0.330875 4 8 0.227641 4 9 -0.405901 4 10 -0.481679 4 11 -0.154870 4 12 0.130070 4 13 0.054395 4 14 -0.274793 4 15 -0.173371 4 16 0.119906 4 17 0.117643 4 18 0.070815 4 19 -0.166993 4 20 -0.215701 B I Y 8 1 0.455735 8 2 0.437555 8 3 0.274379 8 4 0.093702 8 5 0.080247 8 6 0.130305 8 7 0.187419 8 8 0.024305 8 9 0.162714 8 10 0.164343 8 11 0.222787 8 12 0.288801 8 13 0.225598 8 14 0.352116 8 15 0.343942 8 16 0.250616 8 17 -0.145869 8 18 -0.100360 8 19 -0.038844 8 20 0.157771 B I Y 8 1 0.491892 8 2 0.338459 8 3 0.172527 8 4 0.172135 8 5 0.136303 8 6 0.344973 8 7 0.108272 8 8 0.315100 8 9 0.070573 8 10 0.101954 8 11 0.104205 8 12 0.083194 8 13 -0.062191 8 14 -0.100903 8 15 -0.052690 8 16 0.093171 8 17 0.131210 8 18 0.211404 8 19 0.344515 8 20 0.175950 B I Y 8 1 0.683544 8 2 0.499493 8 3 0.422924 8 4 0.582463 8 5 0.207391 8 6 0.213276 8 7 0.415847 8 8 0.232548 8 9 0.281949 8 10 0.348971 8 11 0.252139 8 12 0.310038 8 13 0.350892 8 14 0.395067 8 15 0.289333 8 16 0.265918 8 17 0.156594 8 18 0.039381 8 19 0.032981 8 20 -0.018935 B I Y 8 1 0.545079 8 2 0.437412 8 3 0.685175 8 4 0.626888 8 5 0.610757 8 6 0.529165 8 7 0.579310 8 8 0.584504 8 9 0.378955 8 10 0.409870 8 11 0.392137 8 12 0.202312 8 13 0.545656 8 14 0.604024 8 15 0.544716 8 16 0.512567 8 17 0.159022 8 18 0.166708 8 19 0.294685 8 20 0.239817 B I Y 16 1 0.563380 16 2 0.540968 16 3 0.406284 16 4 0.416618 16 5 0.482020 16 6 0.405325 16 7 0.432524 16 8 0.478664 16 9 0.316079 16 10 0.327290 16 11 0.323616 16 12 0.326475 16 13 0.302394 16 14 0.274855 16 15 0.453566 16 16 0.374272 16 17 0.337221 16 18 0.382811 16 19 0.317733 16 20 0.334104 B I Y 16 1 0.557919 16 2 0.444901 16 3 0.347470 16 4 0.360864 16 5 0.407000 16 6 0.405958 16 7 0.359735 16 8 0.407965 16 9 0.449834 16 10 0.445976 16 11 0.455295 16 12 0.421997 16 13 0.277674 16 14 0.314692 16 15 0.343849 16 16 0.257381 16 17 0.346340 16 18 0.345941 16 19 0.306731 16 20 0.290767 B I Y 16 1 0.513410 16 2 0.473906 16 3 0.583755 16 4 0.593478 16 5 0.493712 16 6 0.550580 16 7 0.488277 16 8 0.438356 16 9 0.404854 16 10 0.457008 16 11 0.360918 16 12 0.393750 16 13 0.427024 16 14 0.413419 16 15 0.480601 16 16 0.482325 16 17 0.207060 16 18 0.248986 16 19 0.241198 16 20 0.193300 B I Y 16 1 0.423954 16 2 0.419583 16 3 0.379077 16 4 0.341937 16 5 0.377453 16 6 0.341156 16 7 0.312122 16 8 0.407412 16 9 0.415267 16 10 0.392299 16 11 0.369303 16 12 0.257872 16 13 0.369633 16 14 0.481688 16 15 0.427625 16 16 0.412686 16 17 0.370681 16 18 0.423083 16 19 0.308291 16 20 0.388044 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.587042 0.500000 4 5 4 -0.587042 -0.587042 5 5 3 -0.587042 -0.587042 6 5 2 -0.587042 -0.587042 7 5 1 -0.587042 -0.587042 8 5 0 -0.691162 -0.587042 9 5 4 -0.691162 -0.691162 10 5 3 -0.691162 -0.691162 11 5 2 -0.691162 -0.691162 12 5 1 -0.691162 -0.691162 13 5 0 -0.111497 -0.691162 14 5 4 -0.111497 -0.111497 15 5 3 -0.111497 -0.111497 16 5 2 -0.111497 -0.111497 17 5 1 -0.111497 -0.111497 18 5 0 -0.010991 -0.111497 19 5 4 -0.010991 -0.010991 20 5 3 -0.010991 -0.010991 I D Q U Y 1 4 2 0.500000 0.500000 2 4 1 0.500000 0.500000 3 4 0 0.202481 0.500000 4 4 3 0.202481 0.202481 5 4 2 0.202481 0.202481 6 4 1 0.202481 0.202481 7 4 0 0.682142 0.202481 8 4 3 0.682142 0.682142 9 4 2 0.682142 0.682142 10 4 1 0.682142 0.682142 11 4 0 -0.271401 0.682142 12 4 3 -0.271401 -0.271401 13 4 2 -0.271401 -0.271401 14 4 1 -0.271401 -0.271401 15 4 0 -0.611394 -0.271401 16 4 3 -0.611394 -0.611394 17 4 2 -0.611394 -0.611394 18 4 1 -0.611394 -0.611394 19 4 0 -0.933949 -0.611394 20 4 3 -0.933949 -0.933949 I D Q U Y 1 3 2 0.500000 0.500000 2 3 1 0.500000 0.500000 3 3 0 -0.339279 0.500000 4 3 2 -0.339279 -0.339279 5 3 1 -0.339279 -0.339279 6 3 0 -0.090697 -0.339279 7 3 2 -0.090697 -0.090697 8 3 1 -0.090697 -0.090697 9 3 0 -0.620339 -0.090697 10 3 2 -0.620339 -0.620339 11 3 1 -0.620339 -0.620339 12 3 0 -0.279640 -0.620339 13 3 2 -0.279640 -0.279640 14 3 1 -0.279640 -0.279640 15 3 0 0.218485 -0.279640 16 3 2 0.218485 0.218485 17 3 1 0.218485 0.218485 18 3 0 -0.119530 0.218485 19 3 2 -0.119530 -0.119530 20 3 1 -0.119530 -0.119530 I D Q U Y 1 2 0 0.723482 0.500000 2 2 1 0.723482 0.723482 3 2 0 0.132843 0.723482 4 2 1 0.132843 0.132843 5 2 0 0.809545 0.132843 6 2 1 0.809545 0.809545 7 2 0 -0.493029 0.809545 8 2 1 -0.493029 -0.493029 9 2 0 -0.341626 -0.493029 10 2 1 -0.341626 -0.341626 11 2 0 0.190263 -0.341626 12 2 1 0.190263 0.190263 13 2 0 0.934814 0.190263 14 2 1 0.934814 0.934814 15 2 0 -0.006497 0.934814 16 2 1 -0.006497 -0.006497 17 2 0 -0.112332 -0.006497 18 2 1 -0.112332 -0.112332 19 2 0 -0.582266 -0.112332 20 2 1 -0.582266 -0.582266 I D Q U Y 1 1 0 -0.661505 0.500000 2 1 0 0.969800 -0.661505 3 1 0 -0.412301 0.969800 4 1 0 -0.928564 -0.412301 5 1 0 -0.854053 -0.928564 6 1 0 -0.019444 -0.854053 7 1 0 0.813363 -0.019444 8 1 0 -0.074761 0.813363 9 1 0 -0.051004 -0.074761 10 1 0 -0.733664 -0.051004 11 1 0 -0.433737 -0.733664 12 1 0 0.469802 -0.433737 13 1 0 -0.550999 0.469802 14 1 0 -0.719270 -0.550999 15 1 0 0.077803 -0.719270 16 1 0 -0.173903 0.077803 17 1 0 -0.341017 -0.173903 18 1 0 0.414422 -0.341017 19 1 0 -0.796129 0.414422 20 1 0 0.763975 -0.796129 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. 13-Nov-2022 11:50:01