Nichtlineare Regression zwischen zwei Reihen mit nicht übereinstimmenden X-Achsen

Nichtlineare Regression zwischen zwei Reihen mit nicht übereinstimmenden X-Achsen

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 FORECASTInterpolation mithilfe der Funktion auf Grundlage vorheriger und nächster Zeitpunkte.

Bildbeschreibung hier eingeben

verwandte Informationen