{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "##### TP 1 -- Méthodes Numériques pour l’Ingénieur CM3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Résolution des équations non linéaires" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Le texte de cette session de travaux pratiques est également disponible ici\n", "\n", "http://nbviewer.ipython.org/github/ecalzavarini/numerical-methods-at-polytech-lille/blob/master/MNI-TP1-2017.ipynb " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Instructions pour ce TP" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Pendant ce TP vous aurez à écrire plusieurs scripts (nous vous suggérons de les nommer script1.py , script2.py ,...) \n", "\n", "\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Les scripts doivent être accompagnés par un document descriptif unique ( README.txt ). \n", "Dans ce fichier, vous devrez décrire le mode de fonctionnement des scripts et, si besoin, mettre vos commentaires.\n", "Merci d'y écrires aussi vos nomes et prénoms complets.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Tous les fichiers doivent etre mis dans un dossier appelé TP1-nom1-nom2 et ensuite être compressés dans un fichier TP1-nom1-nom2.tgz . \n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Enfin vous allez envoyer ce fichier par email à l'enseignant : \n", "\n", "soit Enrico (enrico.calzavarini@polytech-lille.fr) ou Stefano (stefano.berti@polytech-lille.fr)\n", "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Vous avez une semaine de temps pour compléter le TP, c’est-à-dire que la date limite pour envoyer vos travaux est 7 jours après la date du TP courant." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Objectif" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Ecrire un script Python permettant la recherche des racines d'une équation quelconque $f(x)=0$ par la méthode :\n", "\n", "a) de bissection (recherche dichotomique),\n", "\n", "b) de la tangente (de Newton-Raphson) ,\n", "\n", "en utilisant le critère d'arrêt $|x_{n+1} - x_{n}|<\\varepsilon$ où la valeur de $\\varepsilon$ sera précisée par l'utilisateur. \n", "\n", "La fonction $f(x)$ sera définie à l’aide d’une *function* dans le script.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Programmation et validation" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Déterminer la racine de l’équation \n", "\n", "$$f (x) = x^4 − 2x^3 −11x^2 +12x$$ \n", "\n", "par la méthode de bissection (dans l’intervalle $x \\in \\left[3.2, 8.2 \\right]$) et de la tangente (en commençant les itérations par $x_0=8.2$).\n", "\n", "On effectuera les calculs de la racine avec les précisions $\\varepsilon = 10^{-k}$ avec $k=1,\\ldots ,6$. \n", "\n", "Tracer au préalable le graphique de la fonction $f(x)$ dans l’intervalle considéré.\n", "\n", "Pour chaque calcul préciser : \n", "la valeur de la racine $x$ trouvée, de la fonction $f(x)$, de l’erreur absolue $e =|x-x^*|$ (avec $x^*$ le valeur exacte, égale ici à 4.0) ainsi que le nombre d’itérations effectuées. \n", "\n", "Les valeurs obtenues doivent être affichées de façon claire sur l'écran par le script et dans le compte-rendu dans un tableau. \n", "\n", "Formuler une conclusion sur les résultats obtenus. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Application" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Une boule de rayon R et de masse volumique $\\rho_l$ est placée dans un réservoir rempli d'un liquide au repos de masse volumique $ρ_f = 1000 Kg/m^3$ (eau). La boule s’enfonce alors d’une hauteur $h$ (voir la figure ci-dessous).\n", "\n", "Le but de cet exercice est de déterminer, à l’aide des méthodes numériques vues auparavant, cette hauteur $h$ en fonction de la masse volumique de la boule $\\rho_l$ ." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/jpeg": "/9j/4AAQSkZJRgABAQEAlgCWAAD/4gJASUNDX1BST0ZJTEUAAQEAAAIwQURCRQIQAABtbnRyUkdC\nIFhZWiAH0AAIAAsAEwAzADthY3NwQVBQTAAAAABub25lAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAA\nAADTLUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApj\ncHJ0AAAA/AAAADJkZXNjAAABMAAAAGt3dHB0AAABnAAAABRia3B0AAABsAAAABRyVFJDAAABxAAA\nAA5nVFJDAAAB1AAAAA5iVFJDAAAB5AAAAA5yWFlaAAAB9AAAABRnWFlaAAACCAAAABRiWFlaAAAC\nHAAAABR0ZXh0AAAAAENvcHlyaWdodCAyMDAwIEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkAAAA\nZGVzYwAAAAAAAAARQWRvYmUgUkdCICgxOTk4KQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAA\nAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAGN1cnYAAAAAAAAAAQIzAABjdXJ2AAAA\nAAAAAAECMwAAY3VydgAAAAAAAAABAjMAAFhZWiAAAAAAAACcGAAAT6UAAAT8WFlaIAAAAAAAADSN\nAACgLAAAD5VYWVogAAAAAAAAJjEAABAvAAC+nP/hAHRFeGlmAABNTQAqAAAACAAEARoABQAAAAEA\nAAA+ARsABQAAAAEAAABGASgAAwAAAAEAAgAAh2kABAAAAAEAAABOAAAAAAAAAJYAAAABAAAAlgAA\nAAEAAqACAAQAAAABAAABKqADAAQAAAABAAAAqgAAAAD/2wBDAAIBAQIBAQICAQICAgICAwUDAwMD\nAwYEBAMFBwYHBwcGBgYHCAsJBwgKCAYGCQ0JCgsLDAwMBwkNDg0MDgsMDAv/2wBDAQICAgMCAwUD\nAwULCAYICwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwv/\nwAARCACqASoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA\nAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY\nGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT\nlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0\n9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA\nAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2\nNzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk\npaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB\nAAIRAxEAPwD9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiivMf2tP2x/hv+w58Irrxx+0/\n4psPDGg27CGIy5kudQnIJW3tbdAZLiZsHEcak4BJwASAD06qus63ZeHNMlvfEN5a2FnAN0s9xKsU\nUY9WZiAB9a/CX9r/AP4ONvjd+0XfXWm/sZ6Vb/BLwazFYtZ1W1h1LxTfx9mED7rWxDAn5SJ5BgEM\np4r4N+Jem6h8d9b/ALU/aP8AE3i/4l6rvMguvFWtXGqFCf7kUjmKMc4CoigDgDFAH9Oeu/8ABRP9\nn7wvfG18TfHX4OadcqcGK68aabC4PptacGut+Gv7Svw5+M8oj+D3j/wT4skIyF0bXLW/JHriGRq/\nlQtvhh4as4wlp4e0OJAMBUsIgB+S1U1H4J+EdTmSWfw7pEc8ZDJNBbrBKhByCskeGBB7g0Af14UV\n/MR+zn/wUG/aM/Y5u4H/AGefjB4jvdJt2B/4RrxlM/iLR5kHSJftDfaLZT6wTIf1z+r3/BOb/g4j\n8BftT+KNL8A/tX6TH8H/AIm6lILawFxd+f4e8RSngLY3zBfLlY9LecI2WVUaQmgD9GaKKKACiiig\nAooooAKKKKACiiigAooooAKKKKACiiigAryn9uT9qa1/Yk/ZI8e/FjW9HuNftPAmlPqkunQTiCS7\n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\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB/9k=\n", "text/plain": [ "" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import Image\n", "Image(filename='archimede.jpg')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Question 1 :" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "En considérant l’équilibre des forces en présence, donner la relation permettant de déterminer $h=f(\\rho_l, \\rho_f, R)$.\n", "\n", "Rappel : \n", "\n", "Le volume d'une sphère de rayon $r$ est donné par l'expression\n", "$$V_s = 4/3 \\pi r^3 $$\n", "Le volume d'une calotte sphérique de rayon $r$ et de hauteur $h$ est\n", "$$ V_c = \\pi h^2 (3 r - h)/3$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Question 2 :" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Pour $R = 0.125 m$, et pour les valeurs suivantes de $\\rho_l$\n", "\n", "a) $\\rho_l = 1800 Kg/m^3$ (plexiglas) ,\n", "\n", "b) $\\rho_l = 1000 Kg/m^3$ (caoutchouc) ,\n", "\n", "c) $\\rho_l = 400 Kg/m^3$ (pin) ,\n", "\n", "la boule coulera-t-elle ou non? Sinon, de quelle profondeur $h$ s'enfoncera-t-elle?\n", "\n", "\n", "Pour le trois cas tracer au préalable le graphique de la fonction $f(x)$ dans l’intervalle étudié." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Bonus: " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Déterminer $h=f(\\rho_l, \\rho_f, R)$ à l’aide de la méthode de la corde (ou de la regula-falsi)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "##### Rappel : pour tracer un graphique en Python" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "%matplotlib inline \n", "#ignorez la ligne ci-dessus. \n", "#c'est juste une commande de notre éditeur de texte\n", "\n", "# nous définissons une liste (array) avec Numpy\n", "x=np.linspace(-5,5,100)\n", "# on utilise les fonctions sinus et exponentiel de Numpy\n", "plt.plot(x,np.sin(x)*np.exp(x)-1) \n", "plt.plot(x,np.zeros(100)) \n", "plt.ylabel('fonction')\n", "plt.xlabel(\"axe des abcisses\")\n", "plt.axis([0, 5, -10, 10])\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "##### Rappel : pour definir une function en Python" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [], "source": [ "def f(x):\n", " return 2 * x + 1" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.10" } }, "nbformat": 4, "nbformat_minor": 0 }