Moin!
Hi,
nein, das hat seine Richtigkeit. Die Daten-Differenz wird zunächst ermittelt und das Ergbenis wird das als Sekunden zurückgegeben.
Gut. Dann Prüfe noch ab, ob es richtig ist, y1 auf y zu setzen...
Die Formel wäre übrigens
x0 = Messpunkt 0 (erster Zeitpunkt)
x1 = Messpunkt 1 (zweiter Zeitpunkt)
y0 = Messwert am Messpunkt 0
y1 = Messwert am Messpunkt 1
x = gesetzter Zeitpunkt
y = gesuchter interpolierter Wert
y = y0 * (x1-x) / (x1-x0) + y1 * (x-x0) / (x1-x0)
mit:
x0=2;
x1=4;
y0=8;
y1=16;
ergibt sich
für X=2:
y = 8 * (4-2) / (4-2) + 16 * (2-2) / (4-2) = 8*2/2 + 16*0/2 = 8+0 = 8
für x=2.5:
y = 8 * (4-2.5) / (4-2) + 16 * (2.5-2) / (4-2) = 8*1.5/2 + 16*0.5/2 = 10
für X=3:
y = 8 * (4-3) / (4-2) + 16 * (3-2) / (4-2) = 8*1/2 + 16*1/2 = 4+8 = 12
für x=3.5:
y = 8 * (4-3.5) / (4-2) + 16 * (3.5-2) / (4-2) = 8*0.5/2 + 16*1.5/2 = 14
für x=4
y = 8 * (4-4) / (4-2) + 16 * (4-2) / (4-2) = 8*0 + 16*2/2 = 0+16 = 16
... was doch recht brauchbar aussieht.
(War das in der 8. oder 9. Klasse dran?)
Jörg Reinholz