Ajustar un modelo polinomial a los datos
En este ejemplo se muestra cómo ajustar un modelo polinomial a los datos utilizando el método de mínimos cuadrados lineales.
Cargue el conjunto de datos patients.
load patientsLas variables Diastolic y Systolic contienen datos sobre las mediciones de presión arterial diastólica y sistólica, respectivamente. Ajuste un polinomio de tercer grado a los datos con Diastolic como variable de predicción y Systolic como respuesta.
polymodel = fit(Diastolic,Systolic,"poly3")polymodel =
Linear model Poly3:
polymodel(x) = p1*x^3 + p2*x^2 + p3*x + p4
Coefficients (with 95% confidence bounds):
p1 = -0.001061 (-0.003673, 0.001551)
p2 = 0.2844 (-0.3701, 0.9389)
p3 = -24.72 (-79.2, 29.76)
p4 = 821.1 (-685.5, 2328)
polymodel contiene los resultados del ajuste. Muestre el método de mínimos cuadrados utilizado para estimar los coeficientes utilizando la función fitoptions.
opts = fitoptions(polymodel); opts.Method
ans = 'LinearLeastSquares'
La salida muestra que polymodel se ajusta a los datos con el método de mínimos cuadrados lineales. Evalúe polymodel en los valores de Diastolic y muestre el resultado junto con una gráfica de dispersión de los datos de presión arterial.
plot(polymodel,Diastolic,Systolic)

La gráfica muestra que polymodel sigue el grueso de los datos.