Ein Freund von mir bewertet Daten mit Pythons-Paket uncertainties
. Ich bin ihr Statistikberater, und ich habe ein merkwürdiges Ergebnis in ihrem Code gefunden.Summe mit Pythons Unsicherheiten geben ein anderes Ergebnis als erwartet
sum(array)
und sqrt(sum(unumpy.std_devs(array)**2))
unterschiedliche Ergebnisse liefern, wobei die zweite die Varianzmethode ist, wie sie normalerweise im Ingenieurwesen verwendet wird.
Nun weiß ich, dass der Varianzansatz nur dann geeignet ist, wenn der Fehler im Vergleich zum Teilderivat (wegen der Taylor-Reihe) klein ist, was in diesem Fall nicht gegeben ist, aber wie geht das? ? Und wie kann ich irgendwelche Unsicherheiten reproduzieren?
Mein schlechtes! Ich werde das sofort korrigieren! Das war ein Tippfehler, der Code hat tatsächlich eine "** 2". – Tilman
Dann sollte es kein Problem geben. Sehen Sie meine Bearbeitung, um ein explizites Beispiel zu geben. – Aguy
Ich habe endlich den Code und nicht nur Screenshots und habe den "Fehler" gefunden. Ihre Antwort war großartig, um mir zu helfen, es zu finden, obwohl ich dachte, dass es aufgrund bestimmter Werte sein könnte, die (offensichtlich) nicht der Fall war. – Tilman