Durchschnitt, Datenbank, fortlaufende Werte
-
Huhu, bin gerade etwas ratlos. Sagen wir, ich habe 4 Werte:
0.1 0.3 0.1 0.4
Daraus möchte ich den Durchschnitt berechnen. Kein Problem so weit:
(0.1 + 0.3 + 0.1 + 0.4) / 4 = 0.225
Bis hierhin verstehe ich es ja noch. Jetzt geschieht folgendes, ein fünfter Wert kommt hinzu, es ist aber nur noch das Zwischenergebnis bekannt:
0.225 + (0.6 / 5) = 0.345
Das Problem is ... das Ergebnis müsste eigentlich
(0.1 + 0.3 + 0.1 + 0.4 + 0.6) / 5 = 0.3
sein.
Wie kann ich im Nachhinein beliebig viele Werte hinzufügen und je den aktuellen Durchschnitt bilden, ohne jeden Wert zu merken?
-
Ach, ich Dummie ...
((0.225 * 4) + 0.6) / 5 = 0.3
müsste das sein.
Danke, dann muss ich nicht so viele Summanden speichern, nur die aktuelle Summe und
n
.Edit: Das ist bestimmt eine IQ-Test-Aufgabe irgendwo.
-
Genau!
Du kannst auch sowas wie https://www.boost.org/doc/libs/1_82_0/doc/html/accumulators/user_s_guide.html angucken. Für nen einfach Mittelwert für Summe + Anzahl der Summanden wäre das aber
möglicherweisesicherlich Overkill.
-
@wob sagte in Durchschnitt, Datenbank, fortlaufende Werte:
kannst auch sowas wie https://www.boost.org/doc/libs/1_82_0/doc/html/accumulators/user_s_guide.html angucken
Brauche das, wenn überhaupt ... für Java oder JavaScript.
-
Das ist trivial. Der Durchschnitt (das arithmetische Mittel) von -Werten berechnet sich durch
Wenn man Werte hinzufügen will, muss man nur die Summe der -Werten zuvor behalten, und addiert die neuen Werte dazu und teilt dann durch das neue .
D.h. ist die neue Anzahl , dann ist das arithmetische Mittel
-
@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Wenn man Werte hinzufügen will, muss man nur die Summe der nnn-Werten zuvor behalten, und addiert die neuen Werte dazu und teilt dann durch das neue nnn.
D.h. ist die neue Anzahl mmm, dann ist das arithmetische MittelLies das Thema bitte noch mal, die alten Werte sind weg.
Zudem wurden eckige Klammern verwendet, anstatt runde.
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Lies das Thema bitte noch mal, die alten Werte sind weg.
Ich habe Dir die mathematischen Voraussetzungen genannt. Wenn man nachträglich Werte hinzufügen will, muss man den arithmetischen Mittelwert und die Anzahl speichern, sinnvoll ist es auch die Summe zu speichern, weil man sonst Genauigkeit in der Berechnung verliert. Wenn Du das nicht machst, funktioniert es nicht.
Zudem wurden eckige Klammern verwendet, anstatt runde.
Ernsthaft?
-
@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Ernsthaft?
Ja, mein früherer Mathe-Prof hätte dafür keine Punkte gegeben. Gleiches beim Weglassen des Multiplikationszeichens (
*
oderx
), wo dies nicht geboten ist. Das kann den Unterschied zwischen einer 4.0 und 5.0 ausmachen.@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
muss man den arithmetischen Mittelwert und die Anzahl speichern, sinnvoll ist es auch die Summe zu speichern, weil man sonst Genauigkeit in der Berechnung verliert
Das ist korrekt. Mittelwert, Anzahl und optimalerweise auch den Summenwert speichern. Mir ging es nur darum, dass das (für mich) nicht direkt aus der Definition hervorging.
Bin in Mathe nicht so gut.
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Ja, mein früherer Mathe-Prof ...
Bin in Mathe nicht so gut.
Wie passt das zusammen? Und welcher Mathe-Prof macht sowas? Ich kenne solche merkwürdigen Dingen nur von schlechten Lehrern, die meinen, ihre Schreibweise oder die aus dem Schulbuch sei die einzig richtige (die dann auch als falsch ansteichen, weil man hätte rechnen sollen - und weil ich statt verwendet habe...)
-
Ich nenne hier keine Namen, oder Dinge, die Rückschlüsse auf reale Personen zuließen ... Bin froh, dass ich da durch bin. Mathematikprofessoren:innen sind manchmal etwas merkwürdig.
Und ja, Diskussionen wegen des Multiplikationszeichens, gibt/gab es durchaus.
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Ja, mein früherer Mathe-Prof hätte dafür keine Punkte gegeben. Gleiches beim Weglassen des Multiplikationszeichens (
*
oderx
), wo dies nicht geboten ist. Das kann den Unterschied zwischen einer 4.0 und 5.0 ausmachen.Was für ein Studiengang war das? Bis auf relativ wenige Ausnahmen ist die Wahl der runden oder eckigen Klammern vollkommen egal.
Bin in Mathe nicht so gut.
Das ist Basiswissen aus der Schule – eigentlich für jede Schulform. Aber das Niveau verfällt leider immer mehr.
-
Dieser Beitrag wurde gelöscht!
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Mathematikprofessoren:innen
Alles klar.
-
@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Bis auf relativ wenige Ausnahmen ist die Wahl der runden oder eckigen Klammern vollkommen egal.
Ob der Absolutbetrag genommen wird oder nicht, ist egal?!
@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Das ist Basiswissen aus der Schule – eigentlich für jede Schulform.
Der Durchschnitt ja, aber du konntest meine Frage ja auch nicht ad hoc beantworten.
In der Schule war ich immer so im 1-Bereich.
@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Was für ein Studiengang war das?
Das nennt sich "Informatik", ist ein relativ neuer Studiengang, basiert auf Mathematik, hat etwas mit Computern zu tun, das sind so Dinger, die schnell + und - rechnen können und einen Bildschirm haben, vielleicht hast du schon mal etwas davon gehört.
Und du hast also Theologie studiert?
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Ob der Absolutbetrag genommen wird oder nicht, ist egal?!
Die eckigen Klammern stehen nicht für den Absolutbetrag!
Man muss in der Mathematik unterscheiden zwischen , und .
Der Durchschnitt ja, aber du konntest meine Frage ja auch nicht ad hoc beantworten.
Das liegt an Deinen komplett wirren Ausführungen.
Das nennt sich "Informatik",
Mit diesem Mathematiknichtwissen bist Du durchs Studium gekommen?
-
Das liegt daran, dass du das Eingangsposting entweder nicht lesen konntest oder nicht lesen wolltest. Belassen wir es einfach dabei mit den Nettigkeiten.
Mein Studium geht dich übrigens nichts an.
-
Und bezüglich
@john-0 sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Mathematiknichtwissen
habe ich von dir weder die Lösung noch einen Beweis dazu gesehen. Wenn man im Glashaus sitzt ...
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
habe ich von dir weder die Lösung noch einen Beweis dazu gesehen.
Beweise für simple mathematische Schreibweisen? Diese sind axiomatisch festgelegt, nimmt Dir ein beliebiges mathematisches Lehrbuch in die Hand und schlag das nach.
-
Aha, und das Axiom dazu lautet? Ich bin gespannt.
Aber im Allgemeinen ... rede ich nicht mit einem Prahlhans. Erst recht nicht bei Argumentation gegen die Person.
Die Definition weiter oben ist jedenfalls im Kontext der Fragestellung wertlos.
-
@cyborg_beta sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Die Definition weiter oben ist jedenfalls im Kontext der Fragestellung wertlos.
Nur für dich, weil du sie nicht verstehst. Der Rest der Welt hat sich auf diese Notation geeinigt, damit musste wohl oder übel klarkommen.
Edit:
@cyborg_beta
Ich fasse mal zusammen: Du hast ein triviales mathematisches Problem und wunderst dich, warum dein Ergebnis nicht stimmt. @john-0 postet eine Formel, die du nicht verstehst, obwohl sie maximal Oberstufen-Mathekenntnisse voraussetzt. Du kennst dich in der Sachlage nicht aus und verfällst du wieder in Schema-F:
Erstmal den Poster angreifen und ihm fehlende Kenntnis unterstellen (Theologiestudium), oder das Thema nicht genau gelesen oder verstanden zu haben (Btw: Es wird nirgendwo erwähnt, dass die Ausgangsdaten nicht zur Verfügung stehen. Das kam iwann mal später ungefragt dazu). Als nächstes stellst du alles weitere in Frage, was @john-0 postet und wirfst ihm vor, persönlich gegen dich zu argumentieren. Du teilst wieder übelst aus und reagierst äußerst empfindlich, wenn man dich kritisiert. Und du wirfst dem Kritisierenden das vor, was du ständig tust, nämlich Angriffe ad hominem. Ich habe keine Hoffnung mehr, dass sich bei dir da was ändert, aber da oben schon Theologie erwähnt wurde: Es geschehen Zeichen und Wunder, vielleicht merkst du irgendwann doch noch was.Edit 2:
Wie geht das mit der LaTex-Formatierung? Hab das noch nie benutzt.
-
@DocShoe sagte in Durchschnitt, Datenbank, fortlaufende Werte:
Nur für dich, weil du sie nicht verstehst.
Doch, ich verstehe die. Hatte aber nix mit der Fragestellung zu tun. Folglich "falsch" bzw. deplatziert.
Erst wird die Frage nicht richtig gelesen und dann wird mir Unkenntnis unterstellt. Wie würdest du das nennen?