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.

Cet exercice est fortement fondé sur le code de la section Installer et utiliser Python.

Par convention, les modules sont importés en début de notebook. Ils sont également renommés (numpy en np par exemple) pour raccourcir le code lorsqu’il seront utilisés.

import numpy as np
import matplotlib.pyplot as plt

Les valeurs des paramètres sont à mettre à jour en fonction des données de l’énoncé.

A = 2
a = 0.5
phi = 1
f = 2

Le pas de temps (ici, 0,02) est choisi par essai-erreur pour obtenir une jolie courbe.

t = np.arange(0, 10, 0.02)

Le signal est une sinusoïde amortie. J’utilise deux variables intermédiaires pour la créer.

# Sinusoïde
sinus = np.sin(2*np.pi*f*t + phi)

# Exponentielle décroissante
expo = np.exp(-a*t)

# Le signal est égal à A × sinus × expo
x = A*sinus*expo

Affichage !

plt.figure()
plt.plot(t,x)
plt.xlabel("$t$ (s)")
plt.ylabel("$x(t)$")
plt.title("Sinusoïde amortie")
plt.show()
<Figure size 640x480 with 1 Axes>