Source: https://perso.ensta-paris.fr/~manzaner/Cours/AST/Polys/ES101Signal_Cours.pdf