bts:python:propagationincertitude
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bts:python:propagationincertitude [2024/01/06 14:17] – [Simulation de $x$] goupillwiki | bts:python:propagationincertitude [2026/02/12 19:04] (Version actuelle) – [Calcul des $y$] goupillwiki | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Propagation d' | ====== Propagation d' | ||
| + | |||
| + | {{ : | ||
| Dans ce TD on veut mettre en évidence des phénomènes de propagation d' | Dans ce TD on veut mettre en évidence des phénomènes de propagation d' | ||
| Ligne 5: | Ligne 7: | ||
| Commençons par importer toutes les bibliothèques et fonctions utiles : | Commençons par importer toutes les bibliothèques et fonctions utiles : | ||
| <code python> | <code python> | ||
| - | from random import random, gauss | + | from random import random, seed, gauss |
| import numpy as np | import numpy as np | ||
| + | seed(45) | ||
| </ | </ | ||
| Ligne 52: | Ligne 55: | ||
| </ | </ | ||
| - | ==== Calcul des $Y$ ==== | + | ==== Calcul des $y$ ==== |
| <code python> | <code python> | ||
| Ligne 58: | Ligne 61: | ||
| return 3*x**2 | return 3*x**2 | ||
| - | Ys = [f(x) for x in Xs] | + | y_values |
| </ | </ | ||
| - | On obtient ainsi les '' | + | On obtient ainsi les '' |
| <code python> | <code python> | ||
| - | >>> | + | >>> |
| - | >>> | + | >>> |
| - | >>> | + | >>> |
| </ | </ | ||
| - | À quoi reliez-vous le résultat du dernier calcul | + | Le dernier calcul |
| ==== Représentation graphique ==== | ==== Représentation graphique ==== | ||
| Ligne 80: | Ligne 83: | ||
| plt.figure() | plt.figure() | ||
| - | plt.hist(Ys, bins=20, density = True, edgecolor=' | + | plt.hist(y_values, bins=20, density = True, edgecolor=' |
| plt.show() | plt.show() | ||
| </ | </ | ||
| - | Vous constatez que $Y$ a une densité à peu près uniforme, tout comme $X$. | + | Vous constatez que $Y$ a une densité à peu près uniforme, tout comme $X$. Cela ne serait plus vrai si l' |
| + | |||
| + | ==== Cas Gaussien ==== | ||
| + | |||
| + | Recommencez avec | ||
| + | |||
| + | <code python> | ||
| + | x_values = [gauss(5, | ||
| + | </ | ||
| + | |||
| + | On a toujours $x = 5 \pm 0,1$ mais cette fois il ne faut pas comprendre l' | ||
| + | |||
| + | Faites la simulation, calculez $\overline{y}$ et $\sigma_y$. Constatez que $y$ a bien une répartition gaussienne. | ||
| + | |||
| + | On peut donc écrire $y = nominal \pm incertitude$. Puisque $y$ est gaussien, on peut dire $nominal = \overline{y}$ et $incertitude = 2 \sigma_y$. | ||
| ===== Deux variables ===== | ===== Deux variables ===== | ||
bts/python/propagationincertitude.1704547042.txt.gz · Dernière modification : de goupillwiki
