Outils pour utilisateurs

Outils du site


bts:python:propagationincertitude

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bts:python:propagationincertitude [2024/01/06 14:21] – [Calcul des $Y$] goupillwikibts:python:propagationincertitude [2026/02/12 19:04] (Version actuelle) – [Calcul des $y$] goupillwiki
Ligne 1: Ligne 1:
 ====== Propagation d'incertitude ====== ====== Propagation d'incertitude ======
 +
 +{{ :bts:python:propagation_incertitudes.td.pdf |Version imprimable}}
  
 Dans ce TD on veut mettre en évidence des phénomènes de propagation d'incertitude. Dans ce TD on veut mettre en évidence des phénomènes de propagation d'incertitude.
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)
 </code> </code>
  
Ligne 66: Ligne 69:
 >>> np.mean(y_values) >>> np.mean(y_values)
 >>> np.std(y_values) >>> np.std(y_values)
->>> np.std(y_values) / np.std(Xs)+>>> np.std(y_values) / np.std(x_values)
 </code> </code>
  
-À quoi reliez-vous le résultat du dernier calcul ?+Le dernier calcul correspond à $\frac{\sigma_y}{\sigma_x}$. Comparez ce résultat à $\left|f'(\overline{X})\right|$.
  
 ==== Représentation graphique ==== ==== Représentation graphique ====
Ligne 80: Ligne 83:
  
 plt.figure() plt.figure()
-plt.hist(Ys, bins=20, density = True, edgecolor='black')+plt.hist(y_values, bins=20, density = True, edgecolor='black')
 plt.show() plt.show()
 </code> </code>
  
-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'incertitude de $x$ devenait plus importante (ce que vous pouvez vérifier !) 
 + 
 +==== Cas Gaussien ==== 
 + 
 +Recommencez avec 
 + 
 +<code python> 
 +x_values = [gauss(5,0.05) for i in range(N)] 
 +</code> 
 + 
 +On a toujours $x = 5 \pm 0,1$ mais cette fois il ne faut pas comprendre l'incertitude comme un intervalle $[4,9\,;\,5,1]$ dont $x$ ne pourrait pas sortir. Ce n'est plus maintenant qu'un intervalle de fluctuation à 95 %. 
 + 
 +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.1704547289.txt.gz · Dernière modification : de goupillwiki