Page 10 - Eyrolles_Physics
P. 10
PARTIE 1 • SITUATIONS EN MATHÉMATIQUES
La fonction balayage ci- contre retranscrit l’algorithme précédent en langage Python.
Les arguments a et seuil sont utilisés respectivement pour la borne inférieure de l’intervalle sur lequel on souhaite faire l’étude et pour la valeur seuil à atteindre.
8
Dans cet exemple, tant que l’image de la valeur de la variable a par la fonction P est strictement inférieure à la valeur de la variable seuil, on affecte une valeur arrondie à deux décimales de la somme a+10-2 à la valeur de la variable a.
On cherche ici à déterminer la valeur de l’antécédent de la valeur 2 000 000 par la fonction P.
Au regard des points précédents, l’appel balayage(0,2000000) permet de renvoyer un encadrement à 10-2 de cette valeur.
On exécute le script à l’aide de la touche :
L’éolienne étudiée produit donc une puissance de 2 MW lorsque la vitesse du vent atteint environ 10,16 m/s (soit environ 37 km/h).
• écrire une fonction en Python
• utiliser une boucle non bornée
Comme de nombreux langages, Python utilise une représentation des nombres flottants en binaire avec un nombre fixé de bits selon la norme IEEE 754.
Ainsi un nombre réel non entier est, la plupart du temps, une somme infinie de bits alors que sa représentation en nombre à virgule flottante est finie.
Ceci oblige à prendre des précautions quant à l’utilisation des nombres à virgule flottante. Il est possible de pallier cela en utilisant l’instruction round qui vise à renvoyer une valeur d’un nombre donné arrondie à la précision souhaitée.
9
24
Chiffre de Vigenère Paradoxe de S-P Belle association Puces électroniques Énergie éolienne Jeu du craps