Schnittpunkte errechnen |
| 27.12.2010, 01:30 | daDibs | Auf diesen Beitrag antworten » |
| Schnittpunkte errechnen 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) |
||
| 27.12.2010, 02:56 | 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. |
||
|
|
Verwandte Themen
| Die Beliebtesten » |
| Die Größten » |
|
| Die Neuesten » |
|
