Example #1
0
    def test_acorr(self):
        cor1 = xcorrf(self.data1, self.data1, self.N // 4, oneside=True)
        cor2 = acorrf(self.data1, self.N // 4)
#        from pylab import plot, show
#        plot(cor1)
#        plot(cor2)
#        show()
        np.testing.assert_array_almost_equal(cor1, cor2, 3)
        self.assertTrue((cor2[0] - 1) ** 2 < 1e-5)
Example #2
0
 def test_acorr(self):
     cor1 = xcorrf(self.data1, self.data1, self.N // 4, oneside=True)
     cor2 = acorrf(self.data1, self.N // 4)
     #        from pylab import plot, show
     #        plot(cor1)
     #        plot(cor2)
     #        show()
     np.testing.assert_array_almost_equal(cor1, cor2, 3)
     self.assertTrue((cor2[0] - 1)**2 < 1e-5)
Example #3
0
    def test_xcorr_acorrf(self):
        data1 = np.sin(np.arange(1001) * 2.1 * np.pi / 500.)
        cor1 = acorrt(data1, 1024, oneside=True, clipdata=False)
        cor2 = acorrf(data1, 1024, oneside=True, clipdata=False)
#        from pylab import plot, show, subplot, legend
#        subplot(211)
#        plot(data1)
#        subplot(212)
#        plot(cor1, label='acorrt')
#        plot(cor2, label='acorrf')
#        legend()
#        show()
        print (np.sum((cor1 - cor2) ** 2) / len(cor1)) ** 0.5
        self.assertTrue((np.sum((cor1 - cor2) ** 2) / len(cor1)) ** 0.5 < 0.1)
Example #4
0
 def test_xcorr_acorrf(self):
     data1 = np.sin(np.arange(1001) * 2.1 * np.pi / 500.)
     cor1 = acorrt(data1, 1024, oneside=True, clipdata=False)
     cor2 = acorrf(data1, 1024, oneside=True, clipdata=False)
     #        from pylab import plot, show, subplot, legend
     #        subplot(211)
     #        plot(data1)
     #        subplot(212)
     #        plot(cor1, label='acorrt')
     #        plot(cor2, label='acorrf')
     #        legend()
     #        show()
     print(np.sum((cor1 - cor2)**2) / len(cor1))**0.5
     self.assertTrue((np.sum((cor1 - cor2)**2) / len(cor1))**0.5 < 0.1)