Hallo zusammen, ich habe ein Problem mit der Auswertung eines Temperatursensors. Ich bekomme über I2C zu einem Temperaturwerte aus einem Sensor, zum anderen Werte aus einer Spule. Die Spulenwerte sind temperaturabhängig, d.h. die Werte verhalten sich linear der Kurvengleichung y=m*x+t. Diese Fit-Kurve habe ich ermittelt. Nun bräuchte ich aber am Ende einen Spulensensorwert, der in der Ausgabe temperaturunabhängig immer den selben Wert ausspuckt. Der Absolutwert ist hier erst mal gar nicht wichtig. Die Fit-Kurve müsste also durch eine zweite Funktion begradigt werden, nur komme ich leider rein mathematisch nicht drauf, wie das gehen soll. Habt ihr vielleicht eine Tip, wie ich das bewerkstelligen kann ? Danke, Michael
Michael schrieb: > Die Fit-Kurve müsste also durch eine zweite Funktion begradigt werden, > nur komme ich leider rein mathematisch nicht drauf, wie das gehen soll. Deine angegebene Kurve (y=m*x+t) beschreibt immer noch eine Gerade. Was möchtest du da noch begradigen? Was ist in der Gleichung die Temperatur, was sind y und x?
Hallo, ja stimmt, f(x)=m*x+t ist eine Gerade, ich meinte vielmehr das in der Ausgabe am Ende keine Steigung mehr vorhanden sein soll, ich also einen temperaturkonstanten Ausgangswert habe. f(x) ist der Sensorwert aus der Spule, x ist die Variable für die Temperatur.
Michael schrieb: > f(x) ist der Sensorwert aus der Spule, x ist die Variable für die > Temperatur. Zieh doch einfach m * x von deinem Sensorwert y ab, also
1 | y' = y - m*x |
Michael schrieb: > Hallo, > > ja stimmt, f(x)=m*x+t ist eine Gerade, ich meinte vielmehr das in der > Ausgabe am Ende keine Steigung mehr vorhanden sein soll, ich also einen > temperaturkonstanten Ausgangswert habe. Wenn der Ausgangswert unabhängig von der Temperatur sein soll, brauchst Du auch keinen Sensor. Gruss Harald
Harald Wilhelms schrieb: > Wenn der Ausgangswert unabhängig von der Temperatur sein soll, > brauchst Du auch keinen Sensor. Ich habe ja zwei Sensoren, einen Temperatursensor in die temperaturabhängigen Spulenwerte
Zieh doch einfach m * x von deinem Sensorwert y ab, also y' = y - m*x Ja stimmt, so einfach müsste es funktionieren. Ich war auf den falschen Dampfer, weil ich meinte irgendetwas dividieren zu müssen. Danke !
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.