Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Comme la séance précédente, ce TP est un rappel des notions de première année.

Ouvrez Jupyter Lab en tapant dans un terminal :

jupyter lab

Créez ensuite un nouveau notebook dans lequel la première cellule sera en markdown et contiendra :

# TP 1

Tapez Shift + Entrée pour exécuter la cellule courante et en créer une nouvelle.

Représentation d’un signal

Représentez entre 0 et 10 s la sinusoïde amortie

x(t)=Aeatsin(2πft+φ).x(t) = A e^{-at} \sin(2 \pi f t + \varphi).

A=2A=2, a=0,5a=0,5, φ=1\varphi=1 et f=2f = 2 Hz. Vous pouvez vous inspirer de l’exemple donné en section Écrire un programme Python. Choisissez un pas de temps correct pour obtenir une jolie courbe.

Transformée de Fourier discrète

On considère le signal créneau suivant de période N=100N=100 :

x[n]={1 si 0n<10,0 si 10n<100.x[n] = \begin{cases} 1 \quad\text{ si } 0 \leq n < 10, \\ 0 \quad\text{ si } 10 \leq n < 100. \end{cases}

Analyse spectrale

Le signal consommation.csv contient la consommation horaire en gaz (deuxième colonne, en MW) et en électricité (troisième colonne, en MW) en France métropolitaine (hors Corse) de 2012 à 2021.

Produit de convolution

Représentez le produit de convolution (xy)[n](x*y)[n] où :

x[n]={+1 pour n=1,1 pour n=1,0 ailleurs,y[n]={2 pour n1,0 ailleurs.x[n] = \begin{cases} +1 &\text{ pour } n=1, \\ -1 &\text{ pour } n=-1, \\ 0 &\text{ ailleurs}, \end{cases} \qquad\qquad y[n] = \begin{cases} 2 &\text{ pour } |n| \leq 1, \\ 0 &\text{ ailleurs}. \end{cases}

Pour définir x[n]x[n], remarquez que le signal correspond à la somme de deux impulsions discrètes, et qu’une impulsion discrète n’est rien d’autre qu’une porte très étroite.