Gast
#2134738
Hallo Ich möchte eine Linearisierung meiner Datenwerte durchführen und hab dazu Excel eingesetzt, welches mir die Funktion zu y = y1 = -0.0002681x^2 + 0.5280417x + 171.1323514 bestimmt hat. x ist dabei der Wert des ADCs. Die Funktion kann ich nun natürlich auch noch umschreiben zu y = y2 = 0.5280417x*(1 - 0.00050773x) + 171.1323514 y = y3 = -0.0002681x*(x - 1969.56994) + 171.1323514 Wie bestimme ich nun eine für den uC geeignete Funktion? Da der uC ja nur mit Ganzzahlen rechnet könnte ich die Funktion z. b. in y = (-2681*ADC*ADC + 5280417*ADC + 1711323514)/1'000'000'000 oder etwas gerundet y = (-3*ADC*ADC + 5280*ADC + 17113235)/1'000'000 umwandeln Nun meine Frage: Von welcher Gleichung (y1, y2 oder y3) gehe ich am besten aus? Ist es sinnvoll mit solch hohen Zahlen auf einem uC (ATTiny13) zu rechen? Falls ich stärker runde, fällt mir ja dann der Quadratische Term raus und meine Trendkurve ist nicht mehr so schön=( Gibts schlauere Methoden? Danke für eure Inputs!