Source: https://www.leboulch.bzh/cours/signal_sinusoidal.pdf