Réponse à une rampe de tension.
Contents
La page ci-présente existe en version notebook téléchargeable grâce au bouton (choisir le format
.ipynb
). On rappelle qu’l faut ensuite l’enregistrer dans un répertoire adéquat sur votre ordinateur (capa_num
par exemple dans votre répertoire personnel) puis lancer Jupyter Notebook depuis Anaconda pour accéder au notebook, le modifier et exécutez les cellules de code adéquates.
3.6. Réponse à une rampe de tension.#
3.6.1. Fonctions utiles#
Pour l’intégration des équations différentielles, on utilisera directement solve_ivp
.
3.6.2. Rampe de tension#
On étudie un circuit RC série soumis à une tension
On prendra
Rappels :
L’énergie stockée dans un condensateur est
La puissance dissipée par effet Joule est
Exercice 6
Ecrire une fonction
rampe(t)
qui renvoie la valeur depour un instant donné puis l’utiliser pour créer la fonction f_rampe(t,u)
du schéma d’Euler.Procéder à l’intégration de l’équation différentielle pour
en choisissant un pas de calcul adapté. En déduire l’intensité circulant dans le condensateur, l’énergie stockée dans le condensateur (aux mêmes instants
), l’énergie dissipée par la résistance et l’énergie fournie par la source (entre t=0 et ). Représenter quatre graphiques dans une même fenêtre (2 lignes, 2 colonnes) représentant :
premier graphique : les tensions
et deuxième graphique : l’intensité
troisième graphique ; le portrait de phase (ensemble des points de coordonnées (
)) quatrième graphique ; l’évolution de l’énergie stockée dans le condensateur, celle délivrée par la source et celle dissipée par la résistance
Analyser physiquement les courbes obtenues.
Reprendre l’étude en augmentant
. On commentera notamment l’énergie dissipée par effet Joule. Quantifier l’évolution du rendement
par rapport à par un tracé graphique adapté. On réfléchira à comment estimer pour chaque valeur de .
Pour étudier le rendement sur plusieurs décades entre
np.logspace(start, stop, N)
fonctionne commelinspace
mais les points sont créés régulièrement sur un axe logarithmique entre et .ax.set_xscale('log')
permet de représenter les abscisses suivant une échelle logarithmique.