
Ich habe zwei Datenreihen. Ich möchte die lineare Regression finden, um einen Wert aus Reihe 1 (Rohdaten des Sensors) zu nehmen und den nächstgelegenen Punkt aus Reihe 2 (Kalibrierungsdaten) in meinem Gerät zu berechnen. Obwohl sie dieselben Einheiten verwenden, haben die beiden Reihen X-Achsen in unterschiedlichen Inkrementen; Reihe 1 inkrementiert in Schritten von 10, Reihe 2 in Schritten von 6-10, je nach Sensorwert, sodass ich die Regression zwischen den beiden Reihen nicht einfach berechnen kann.
Wie richte ich sie auf derselben Achse aus, damit ich eine Regression erhalten kann? Aufgrund früherer Arbeiten/Datenblätter erwarte ich ein Polynom niedriger Ordnung.
Beispieldaten:
Time (mS) Force (N) Time (mS) Raw value
15000 22.14 14998 287.6
15010 22.26 15007 288.6
15020 22.34 15016 288.8
15030 22.58 15024 288
15040 22.78 15033 287.6
15050 22.96 15042 287.6
15060 23.04 15051 287.4
15070 23.12 15060 287.8
15080 23.28 15069 288.6
15090 23.44 15078 288.8
15100 23.68 15086 288.6
Danke!
Antwort1
Sie können beispielsweise diese Formel verwenden:
=IFERROR(INDEX(F:F,MATCH(A2,E:E,0)),IF(A2<MAX(E:E), FORECAST(A2,OFFSET($E$1,MATCH(A2,E:E,1)-1,1,2,1),OFFSET($E$1,MATCH(A2,E:E,1)-1,0,2,1)),""))
Dabei wird zunächst anhand der Rohwerte nach einer exakten Zeitübereinstimmung gesucht. Wird diese nicht gefunden, erfolgt eine FORECAST
Interpolation mithilfe der Funktion auf Grundlage vorheriger und nächster Zeitpunkte.