import numpy as np
import matplotlib.pyplot as plt
from dtk.process import find_timeshift, sync_error

t = np.linspace(0.0, 4.0, num=401)
sig1 = np.sin(2.0*t) + np.random.normal(0.0, 0.1, size=len(t))
sig2 = np.sin(2.0*t + 0.3) + np.random.normal(0.0, 0.1, size=len(t))

tau = find_timeshift(sig1, sig2, 100, guess=0.2)

sync_error(tau, sig1, sig2, t, plot=True)