Agregar polinomio en el codigo

Hola a todos, quiero ingresar un polinomio obtenido por matlab de grado 13 a arduino, como lo hago?

este es mi polinomio de grado 13

P son los coeficientes del polinomio

P= 1.0e+14 *(-0.3212 1.4232 -2.8761 3.5090 -2.8827 1.6832 -0.7183 0.2267 -0.0529 0.0090 -0.0011 0.0001 -0.0000 0.0000)

como se ingresa en código a Arduino?

Una forma sería esta

// P= 1.0e+14 *(-0.3212 1.4232 -2.8761 3.5090 -2.8827 1.6832 -0.7183 0.2267 -0.0529 0.0090 -0.0011 0.0001 -0.0000 0.0000)

// Defines en globales estas constantes
const float K[] = {-0.3212, 1.4232, -2.8761, 3.5090,-2.8827, 1.6832, -0.7183, 0.2267, -0.0529, 0.0090, -0.0011, 0.0001, -0.0, 0.0};

luego defines una función polinomio.

float pol13(float x){

 float tmp = 0.0f;
 for (int i=13; i>=0; i--) {
    tmp += K[i]*x^i;
 }
 result tmp*1.0e+14;
}

la usas en el loop asi

// agrega aca las constantes
void setup() {
    Serial.begin(9600);
}
void loop() {
      float a = 1; // calculo para 1 
      float b = 0.5466; 


      Serial.print("Pol para a = ");
      Serial.print(a);
      Serial.print(" ");
      Serial.println(pol13(a));   // esto calcula el valor para a

      Serial.print("Pol para b = ");
      Serial.print(b);
      Serial.print(" ");
      Serial.println(pol13(b));   // esto calcula el valor para b
}

// Agrega aca la funcion pol13

Otra forma hubiera sido de modo convencional

   float Polinomio = 1.0e+14*(-0.3212*x^13+1.4232*x^12 -2.8761*x^11+3.5090*x^10-2.8827*x^9+1.6832*x^8 - 0.7183*x^7+ 0.2267*x^6 - 0.0529*x^5 + 0.0090*x^4 - 0.0011*x^3 + 0.0001*x^2);