Polinorm 6 Ordnung von EXEL in den Arduino bringen

Hallo
kann mir jemand diese Formel von Exel in den Arduino übertragen ?
Ich kann das nicht so einfach.
Danke für Infos

Grüße
Ratlos

Arduino-Rueckwaertz.xls

Ratlos:
kann mir jemand diese Formel von Exel in den Arduino übertragen ?
Ich kann das nicht so einfach.

Wieso nicht?

float polynom(float x)
{
  float a = -2.25109E-13;
  float b = 7.06526E-10;
  float c = -8.99578E-07;
  float d = 0.000594639;
  float e = -0.215525946;
  float f = 41.07883971;
  float g = -3167.141198;
  return a*pow(x,6)+b*pow(x,5)+c*pow(x,4)+d*pow(x,3)+e*x*x+f*x+g;
}

Da die Arduino-Software nur "einfach" genaue Gleitkommazahlen kennt, läßt die Genauigkeit so eines Polynoms sechster Ordnung allerdings teilweise ganz schön zu wünschen übrig, wenn Du es mit Arduino berechnest.

Und wenn ich mir die Kurve mal genau betrachte, dann ist das fast überall eher eine gerade, die nur am linken Ende zwischen dem ersten und zweiten Punkt etwas abgeknickt ist. Als Nährungskurve würde ich eine abschnittsweise lineare Interpolation ansetzen, und zwar:

  1. Abschnitt: Zwischen dem 1. und 2. Punkt
  2. Abschnitt: Zwischen dem 2. Punkt und dem Endpunkt
    Und dazwischen jeweils linear interpolieren