Schnittpunkte errechnen

Neue Frage »

daDibs Auf diesen Beitrag antworten »
Schnittpunkte errechnen
Hallo Forum ich bin neu hier und möchte mich erst mal für den Titel entschuldigen. Ich weiß auch nicht genau in welche Sparte mein Problem genau passt, auch dafür Entschuldigung.

Ich schreibe derzeit ein Programm welches mir ermöglichen soll den Verbrauch (z.B. Gas) zu erfassen (Java/Android für Smartphones). Ich lege dazu Punkte (Datum/Wert) in einer Datenbank ab. Was ich jetzt schon wirklich seit Wochen versuche ist einen Weg zu finden wie ich den Verbrauch in einem Monat bestimmen kann. Mein Problem ist das nicht immer am ersten des Monats ein Wert vorhanden ist.

Auf dem angefügtem Bild kann man 3 Bereiche erkennen. Der Rote Bereich wäre noch relativ einfach zu errechnen indem ich den Schnittpunkt vom linken Rand vom rechtem Rand subtrahiere.

Beim grünen Bereich müste ich nun zwei Werte errechnen, einmal den Wert vom Punkt der im Bereich liegt minus den linken Schnittpunkt, und einmal den rechten Schnittpunkt minus den Wert vom Punkt. Beides addieren und ich müste den Wert für diesen Bereich erhalten.

Es kann aber auch noch komplizierter kommen, wenn z.B. mehrere Punkte in einem Bereich liegen oder wie im blauen Bereich der rechte Rand gar keinen Wert mehr hat.

Ich muss gestehen das ist mehr Mathe als ich auf der Hauptschule gelernt habe, eventuell kann mir jemand einen Schupps in die richtige Richtung geben.

Danke für eure Aufmerksamkeit

Gruß Axel

[attach]17298[/attach]

x Achse = Zeit
y Achse = Wert (Zählerstand)
Grouser Auf diesen Beitrag antworten »
RE: Schnittpunkte errechnen
Soweit ich das verstanden habe verläuft auf der x-Achse das Datum (die Maßeinheit hast du nicht genau wiedergegeben... Tage? Monate? Stunden?). Auf der y-Achse ist dann der jeweils dazugehörige Zählerstand.

Falls es so ist, braucht man gar nicht drüber nachdenken:

Der Verbrauch zwischen dem Zeitpunkt und ist , wenn f(x) die y-Abschnitte zur x-Koordinate x beschreiben.
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »