Exemple #1
0
    def testXcorr2(self):
        """testing the xcorr function, sine acorr against matlab reference"""

        n = 10
        lag_n = 5
        data = sp.array([
            0.00000000e+00, 6.42787610e-01, 9.84807753e-01, 8.66025404e-01,
            3.42020143e-01, -3.42020143e-01, -8.66025404e-01, -9.84807753e-01,
            -6.42787610e-01, -2.44929360e-16])
        xcorr_test = sp.array([
            2.22044605e-16, 4.44089210e-16, -4.13175911e-01, -1.26604444e+00,
            -2.08318711e+00, -2.14542968e+00, -9.83955557e-01, 1.19459271e+00,
            3.44719999e+00, 4.50000000e+00, 3.44719999e+00, 1.19459271e+00,
            -9.83955557e-01, -2.14542968e+00, -2.08318711e+00,
            -1.26604444e+00, -4.13175911e-01, 4.44089210e-16, 1.11022302e-16])
        assert_almost_equal(xcorr(data), xcorr_test)
        assert_almost_equal(xcorr(data, lag=lag_n),
            xcorr_test[n - lag_n - 1:n + lag_n])
Exemple #2
0
    def testXcorr2(self):
        """testing the xcorr function, sine acorr against matlab reference"""

        n = 10
        lag_n = 5
        data = sp.array([
            0.00000000e+00, 6.42787610e-01, 9.84807753e-01, 8.66025404e-01,
            3.42020143e-01, -3.42020143e-01, -8.66025404e-01, -9.84807753e-01,
            -6.42787610e-01, -2.44929360e-16
        ])
        xcorr_test = sp.array([
            2.22044605e-16, 4.44089210e-16, -4.13175911e-01, -1.26604444e+00,
            -2.08318711e+00, -2.14542968e+00, -9.83955557e-01, 1.19459271e+00,
            3.44719999e+00, 4.50000000e+00, 3.44719999e+00, 1.19459271e+00,
            -9.83955557e-01, -2.14542968e+00, -2.08318711e+00, -1.26604444e+00,
            -4.13175911e-01, 4.44089210e-16, 1.11022302e-16
        ])
        assert_almost_equal(xcorr(data), xcorr_test)
        assert_almost_equal(xcorr(data, lag=lag_n),
                            xcorr_test[n - lag_n - 1:n + lag_n])
Exemple #3
0
    def testXcorr1(self):
        """testing the xcorr function, trivial test of functionality"""

        n = 10
        lag_n = 5
        data = sp.ones(n)
        xcorr_test = sp.array([
            1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 9., 8., 7., 6., 5., 4.,
            3., 2., 1.])
        assert_equal(xcorr(sp.zeros(n)).sum(), 0)
        assert_equal(xcorr(data), xcorr_test)
        assert_equal(xcorr(data, sp.zeros(n)), sp.zeros(2 * n - 1))
        assert_equal(xcorr(data, lag=lag_n),
            xcorr_test[n - lag_n - 1:n + lag_n])
        assert_equal(xcorr(data), xcorr(data, data))
        assert_equal(xcorr(data, data * 2), 2 * xcorr_test)
        assert_equal(xcorr(data, 2 * data), xcorr(data) * 2)
Exemple #4
0
    def testXcorr1(self):
        """testing the xcorr function, trivial test of functionality"""

        n = 10
        lag_n = 5
        data = sp.ones(n)
        xcorr_test = sp.array([
            1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 9., 8., 7., 6., 5., 4.,
            3., 2., 1.
        ])
        assert_equal(xcorr(sp.zeros(n)).sum(), 0)
        assert_equal(xcorr(data), xcorr_test)
        assert_equal(xcorr(data, sp.zeros(n)), sp.zeros(2 * n - 1))
        assert_equal(xcorr(data, lag=lag_n),
                     xcorr_test[n - lag_n - 1:n + lag_n])
        assert_equal(xcorr(data), xcorr(data, data))
        assert_equal(xcorr(data, data * 2), 2 * xcorr_test)
        assert_equal(xcorr(data, 2 * data), xcorr(data) * 2)