{ "cells": [ { "cell_type": "markdown", "id": "35370077", "metadata": { "id": "35370077" }, "source": [ "Afin de simuler l'évolution temporelle de la température lors de la décomposition du peroxyde de dihydrogène, on suppose que la cinétique de la réaction est d'ordre 1, d'énergie d'activation \n", "$E_a \\approx 72$ kJ.mol$^{-1}$ et de facteur pré-exponentiel $A \\approx 1,3.10^{11}$ min$^{-1}$. \\\\\n", "On note $\\mu$ la valeur en eau du calorimètre et $V=1,0$ L le volume de peroxyde d'hydrogène utilisé de concentration $c_0$. La transformation est supposée parfaitement adiabatique." ] }, { "cell_type": "markdown", "source": [ "Importer la bibliothèque de gestion des tableaux, de gestion des graphes et la bibliothèque **scipy.integrate**." ], "metadata": { "id": "3SJ9ezkFksgZ" }, "id": "3SJ9ezkFksgZ" }, { "cell_type": "code", "execution_count": null, "id": "5574eed9", "metadata": { "id": "5574eed9" }, "outputs": [], "source": [ "" ] }, { "cell_type": "markdown", "source": [ "Affecter les valeurs aux grandeurs $E_a, A, \\mu, V, c_0, \\Delta_rH^0, \\rho$ la masse volumique du peroxyde d'hydrogène, $c_{eau}$ la capacité thermique de l'eau et $R$ la constante des gaz parfaits. " ], "metadata": { "id": "a9BoOIYutpiq" }, "id": "a9BoOIYutpiq" }, { "cell_type": "code", "source": [ "" ], "metadata": { "id": "QZNy9LsckdDY" }, "id": "QZNy9LsckdDY", "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "Créer la liste des temps **listet** en minutes pour laquelle vous allez réaliser la simulation ($t_{max}=60$ min.)" ], "metadata": { "id": "CCHhLW44vpxA" }, "id": "CCHhLW44vpxA" }, { "cell_type": "code", "source": [ "" ], "metadata": { "id": "YRRd0_IHwHke" }, "id": "YRRd0_IHwHke", "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "Ecrire la fonction $phi$ prenant en entrée un tableau à deux dimensions $u$ et la variable temps $t$ et qui renvoit un tableau à deux dimensions correspondant respectivement aux grandeurs $\\dfrac{d\\xi}{dt}$ et $\\dfrac{dT}{dt}$.\n" ], "metadata": { "id": "T87iPPz9wJTX" }, "id": "T87iPPz9wJTX" }, { "cell_type": "code", "source": [ "" ], "metadata": { "id": "zgZeCrH3w59_" }, "id": "zgZeCrH3w59_", "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "En utilisant la fonction **odeint** de la bibliothèque scipy.integrate, déterminer la liste des températures **listeT** recherchée après avoir initialisé correctement le problème." ], "metadata": { "id": "-bSo2fPqw6nZ" }, "id": "-bSo2fPqw6nZ" }, { "cell_type": "code", "source": [ "" ], "metadata": { "id": "52ZeBjgLyCek" }, "id": "52ZeBjgLyCek", "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "Tracer l'évolution de la température en fonction du temps et vérifier que la température finale est en adéquation avec ce que le bilan thermodynamique prévoit. " ], "metadata": { "id": "IIAWXtjbyCqS" }, "id": "IIAWXtjbyCqS" }, { "cell_type": "code", "source": [ "" ], "metadata": { "id": "qVUImfamyk_J" }, "id": "qVUImfamyk_J", "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "Comparer la température finale simulée à la température déterminée lors de l'expérience et discuter les causes de l'écart éventuel." ], "metadata": { "id": "gubEw9f9yljG" }, "id": "gubEw9f9yljG" }, { "cell_type": "markdown", "source": [ "Répondre en complétant ce cadre :" ], "metadata": { "id": "4dv2pR5Gy5If" }, "id": "4dv2pR5Gy5If" } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.7" }, "colab": { "name": "Temperature.ipynb", "provenance": [], "collapsed_sections": [] } }, "nbformat": 4, "nbformat_minor": 5 }