Utilisation de fonctions
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.
2.4. Utilisation de fonctions#
Par la suite, on sera amené à réutiliser l’intégration et la dérivation numérique sur des vecteurs de valeurs comme réalisée dans la dernière partie. On va donc écrire deux fonctions deriv
et integ
qui vont réaliser respectivement :
la dérivation numérique d’une fonction
donnée par un vecteur de valeursyk
et les instants de mesuretk
: calcul desla primitivation numérique d’une fonction
donnée par un vecteur de valeursyk
et les instants de mesuretk
: calcul des
On testera les deux fonctions grâce aux fichier de données utilisé précédemment
2.4.1. Création des fonctions#
Exercice 1:
Ecrire une fonction
deriv(x,y)
qui prend comme argument deux vecteurx
ety
contenant le même nombre de valeur et qui renvoie le calcul de la dérivée pour chaque abscissede x
de la fonctionqui aurait les valeurs (les sont les éléments de y
). Comme précédement, on réalisera une dérivation centrée sauf en(dérivation à droite) et en (dérivation à gauche). Ecrire une fonction
inter(x,y)
qui prend comme argument deux vecteurx
ety
contenant le même nombre de valeur et qui renvoie le calcul des intégralespour chaque abscisse de x
où la fonctionaurait les valeurs (les sont les éléments de y
). Comme précédement, on réalisera une intégration par la méthode des trapèzes.
2.4.2. Test des fonctions#
Exercice 2:
Charger comme précédemment les données dans deux vecteurs
tk
etukb
puis obtenir les valeurs de tension en volt dans un vecteuruk
Utiliser les fonctions
deriv
etinteg
créés précédemment pour obteniret puis les tracer.