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