La page ci-présente existe en version notebook téléchargeable grâce au bouton 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 rampe(t) :

rampe(t)={0si t <= 0t/T0si 0 < t <= T01si t > T0

On prendra R=1kΩ;C=1μF;T0=n×τ;u(t=0)=0V.

Rappels :

  • L’énergie stockée dans un condensateur est Eel=12Cuc2

  • La puissance dissipée par effet Joule est PJ(t)=Ri2(t)

Exercice 6

  1. Ecrire une fonction rampe(t) qui renvoie la valeur de rampe(t) pour un instant donné puis l’utiliser pour créer la fonction f_rampe(t,u) du schéma d’Euler.

  2. Procéder à l’intégration de l’équation différentielle pour n=2 en choisissant un pas de calcul adapté.

  3. En déduire l’intensité circulant dans le condensateur, l’énergie stockée dans le condensateur (aux mêmes instants tk), l’énergie dissipée par la résistance et l’énergie fournie par la source (entre t=0 et t=tk).

  4. Représenter quatre graphiques dans une même fenêtre (2 lignes, 2 colonnes) représentant :

    • premier graphique : les tensions rampe(t) et u(t)

    • deuxième graphique : l’intensité i(t)

    • troisième graphique ; le portrait de phase (ensemble des points de coordonnées (u(t);dudt(t)))

    • 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

  5. Analyser physiquement les courbes obtenues.

  6. Reprendre l’étude en augmentant n. On commentera notamment l’énergie dissipée par effet Joule.

  7. Quantifier l’évolution du rendement η=Estockee(+)Efournie(+) par rapport à n par un tracé graphique adapté. On réfléchira à comment estimer η pour chaque valeur de n.

Pour étudier le rendement sur plusieurs décades entre n=0.01 et n=1000. Deux syntaxes utiles :

  • np.logspace(start, stop, N) fonctionne comme linspace mais les points sont créés régulièrement sur un axe logarithmique entre 10start et 10stop.

  • ax.set_xscale('log') permet de représenter les abscisses suivant une échelle logarithmique.