Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Ajuste de curva polinómica

En este ejemplo se muestra cómo ajustar una curva polinómica a un conjunto de puntos de datos mediante la función.polyfit Puede utilizar para encontrar los coeficientes de un polinomio que se ajusta a un conjunto de datos en un sentido de mínimos cuadrados utilizando la sintaxispolyfit

p = polyfit(x,y,n), 

Dónde:

  • y son vectores que contienen las coordenadas y los puntos de datosxyxy

  • es el grado del polinomio para cabern

Cree algunos datos de prueba para cinco puntos de datos.x-y

x = [1 2 3 4 5];  y = [5.5 43.1 128 290.7 498.4];

Se utiliza para encontrar un polinomio de tercer grado que se ajuste aproximadamente a los datos.polyfit

p = polyfit(x,y,3)
p = 1×4

   -0.1917   31.5821  -60.3262   35.3400

Después de obtener el polinomio para la línea de ajuste utilizando, puede utilizar para evaluar el polinomio en otros puntos que podrían no haberse incluido en los datos originales.polyfitpolyval

Calcule los valores de la estimación sobre un dominio más fino y trace la estimación sobre los valores de datos reales para la comparación.polyfit Incluya una anotación de la ecuación para la línea de ajuste.

x2 = 1:.1:5; y2 = polyval(p,x2); plot(x,y,'o',x2,y2) grid on s = sprintf('y = (%.1f) x^3 + (%.1f) x^2 + (%.1f) x + (%.1f)',p(1),p(2),p(3),p(4)); text(2,400,s)

Consulte también

|

Temas relacionados