Calculadora de regresión polinómica
Ajusta datos a una curva polinómica y predice nuevos valores
Introduce tus puntos de datos (un par x,y por línea) y el grado del polinomio para calcular la ecuación de mejor ajuste, R² y las predicciones.
Calculadora de regresión polinómica
Ajusta datos a una curva polinómica y predice nuevos valores
Carga rápida de ejemplos
Acerca de la calculadora de regresión polinómica
La regresión polinómica es una extensión potente de la regresión lineal que modela la relación entre una variable independiente x y una dependiente y como un polinomio de grado n. A diferencia de la regresión lineal simple, que ajusta una recta, la regresión polinómica puede capturar curvas, giros y patrones más complejos en los datos, por lo que resulta útil cuando las relaciones del mundo real son claramente no lineales.
El modelo matemático tiene la forma: y = β₀ + β₁x + β₂x² + … + βₙxⁿ, donde los coeficientes β₀ a βₙ se estiman a partir de los datos mediante el método de mínimos cuadrados. Aunque ajusta una curva en lugar de una línea, sigue clasificándose como modelo lineal porque es lineal en sus coeficientes.
El método de mínimos cuadrados minimiza la suma de residuos al cuadrado, es decir, las diferencias entre los valores observados de y y los valores predichos por el polinomio. Esto se logra resolviendo las ecuaciones normales: (XᵀX)β = Xᵀy, donde X es la matriz de Vandermonde construida a partir de los valores de x. Esta calculadora resuelve esas ecuaciones mediante eliminación gaussiana, un método numérico robusto adecuado para polinomios de hasta grado 10.
R² (coeficiente de determinación) mide qué tan bien el polinomio ajustado explica la variabilidad total de y. Un R² de 1.0 significa que la curva pasa exactamente por todos los puntos; 0.0 significa que el modelo no explica ninguna varianza. Aunque R² siempre aumenta con el grado del polinomio, un R² muy alto con un polinomio de grado elevado puede indicar sobreajuste: el modelo memoriza los datos de entrenamiento en lugar de capturar la tendencia real.
Elegir el grado correcto es fundamental. El grado 1 da una recta (equivalente a la regresión lineal simple). El grado 2 (cuadrático) captura patrones en forma de U o de U invertida. El grado 3 (cúbico) puede modelar tendencias en forma de S o curvas de crecimiento más complejas. Para la mayoría de los conjuntos de datos prácticos, los grados 2 o 3 suelen ser suficientes, y superar el grado 5 o 6 a menudo introduce inestabilidad numérica y sobreajuste.
Las aplicaciones de la regresión polinómica abarcan muchos campos. Los ingenieros usan modelos cuadráticos para relaciones esfuerzo-deformación y movimiento de proyectiles. Los economistas ajustan curvas cúbicas a funciones de coste y modelos de producción. Los biólogos la aplican a curvas de crecimiento y estudios de dosis-respuesta. Los científicos de datos la usan como paso de preprocesamiento en flujos de trabajo de machine learning.
Al usar esta calculadora, ten en cuenta el riesgo de extrapolación: las curvas polinómicas pueden comportarse de forma muy errática fuera del rango de los datos observados. Verifica siempre las predicciones con el conocimiento del dominio y considera primero modelos más simples antes de aumentar el grado del polinomio.
Ejemplos
Estos ejemplos muestran la regresión polinómica para patrones de datos comunes.
| Datos y grado | Ecuación / R² | Caso de uso |
|---|---|---|
| Points: (0,1),(1,2.5),(2,5),(3,8.5),(4,13) Degree: 2 | y ≈ 0.5x² + x + 1, R²≈1.00 | Crecimiento cuadrático tipo proyectil |
| Points: (1,2),(2,4.1),(3,5.9),(4,8.2),(5,10) Degree: 1 | y ≈ 2x, R²≈0.9997 | Tendencia lineal, ajuste casi perfecto |
| Points: (-2,-10),(-1,0),(0,2),(1,4),(2,18) Degree: 3 | y ≈ 3x³−2x²+x+2, R²≈1.00 | Modelo cúbico de esfuerzo-deformación |
| Points: (1,3),(2,5),(3,4),(4,6),(5,8),(6,7) Degree: 4 | Ajuste de alto grado, R²>0.99 | Datos volátiles, suavizado de alto grado |
Cómo usar esta calculadora
- Introduce tus puntos de datos en el área de texto, un par por línea en formato 'x, y' (separados por coma o espacio).
- Define el grado del polinomio: 1 para lineal, 2 para cuadrático, 3 para cúbico, y así sucesivamente.
- Opcionalmente, introduce un valor X en el campo 'Predecir Y' para estimar la salida en ese punto.
- Haz clic en 'Calcular' para ver la ecuación de regresión, el valor R-squared y la Y predicha.
- Usa los botones de carga rápida para explorar ejemplos predefinidos o haz clic en 'Restablecer' para limpiar todos los campos.
Preguntas frecuentes
¿Qué es la regresión polinómica?
La regresión polinómica es una forma de análisis de regresión que modela la relación entre una variable dependiente y y una independiente x como un polinomio de grado n. A diferencia de la regresión lineal simple, puede ajustar relaciones curvas. El modelo sigue siendo lineal en sus coeficientes y se resuelve mediante mínimos cuadrados.
¿Cómo elijo el grado del polinomio?
Empieza con un grado bajo (1 o 2) y súbelo solo si el ajuste es malo. Un grado mayor puede sobreajustar los datos, produciendo una curva que pasa por todos los puntos pero predice mal valores nuevos. El valor R-squared mejora con grados más altos, pero comprueba si la mejora es significativa o una señal de sobreajuste.
¿Qué significa R-squared?
R-squared (coeficiente de determinación) mide qué tan bien la curva de regresión explica la variabilidad de tus datos. Un valor de 1.0 significa un ajuste perfecto; 0.0 significa que el modelo no explica ninguna varianza. Valores superiores a 0.9 suelen indicar un ajuste fuerte, pero siempre considera el contexto y la cantidad de puntos.
¿Por qué la calculadora requiere más puntos que el grado?
Un polinomio de grado d tiene d+1 coeficientes que estimar. Necesitas al menos d+1 puntos para resolver las ecuaciones normales. Con exactamente d+1 puntos, la curva pasa por todos ellos de forma exacta (R²=1), pero eso puede representar sobreajuste y no una relación real en los datos.
¿Puedo usarla para pronósticos de series temporales?
La regresión polinómica puede aplicarse a series temporales tratando el tiempo como variable x. Sin embargo, los modelos polinómicos extrapolan mal fuera del rango observado, especialmente los de alto grado. Para un pronóstico de series temporales más robusto, considera suavizado exponencial o modelos ARIMA además de la regresión polinómica.
¿Cuál es la diferencia entre la regresión polinómica y otros métodos de ajuste de curvas?
La regresión polinómica ajusta una forma algebraica específica (un polinomio) a los datos. Otros métodos incluyen la regresión exponencial (y = ae^bx), la regresión logarítmica (y = a + b ln x) y la regresión de potencia (y = ax^b). Elige el método según el patrón subyacente de tus datos y la teoría que explica la relación.