PCSI-2 Info : Devoir 10

, par M. Gondor

Au programme :

Énoncé :

  • Ecrire une fonction newton(f, fp, xo, eps=10**-8) qui prend en argument une fonction f, sa fonction dérivée fp, deux flottants xo et eps et qui renvoie un zéro de la fonction f, approchée à eps près, en partant de x0 avec un algorithme de Newton.
  • Écrire une fonction trap(f, a, b, n) qui prend en argument, une fonction f, deux flottant a et b ainsi qu’un entier n et approxime l’intégrale de f, entre a et b avec une méthode des trapèzes sur intervalles.
  • Écrire une fonction euler(F, Y0, T) qui prend en argument une fonction F et deux tableaux numpy ou (listes Y0 et T). La fonction renvoie une estimation de l’évolution d’une fonction $$$Y$$$, en partant de la condition initiale Y0, pour chacun des instants compris dans la variable T, avec une méthode d’Euler explicite associée au problème : Résoudre $$$Y'=F(Y, t)$$$ avec $$$Y(T[0])=Y0$$$.

Les documents :