Calculadora de regressão polinomial

Ajuste dados a uma curva polinomial e preveja novos valores

Insira seus pontos de dados (um par x,y por linha) e o grau polinomial desejado para calcular a equação de melhor ajuste, R² e previsões.

Calculadora de regressão polinomial
Ajuste dados a uma curva polinomial e preveja novos valores
Carregar exemplos rápidos

Sobre a calculadora de regressão polinomial

A regressão polinomial é uma extensão poderosa da regressão linear que modela a relação entre uma variável independente x e uma variável dependente y como um polinômio de grau n. Diferente da regressão linear simples, que ajusta uma reta, a regressão polinomial pode capturar curvas, mudanças de inclinação e padrões mais complexos nos dados, sendo útil quando relações do mundo real são claramente não lineares. O modelo matemático assume a forma: y = β₀ + β₁x + β₂x² + … + βₙxⁿ, em que os coeficientes β₀ a βₙ são estimados a partir dos dados pelo método dos mínimos quadrados. Embora ajuste uma curva em vez de uma reta, a regressão polinomial ainda é classificada como um modelo linear porque é linear em seus coeficientes. O método dos mínimos quadrados minimiza a soma dos resíduos ao quadrado, ou seja, as diferenças entre os valores y observados e os valores previstos pelo polinômio. Isso é feito resolvendo as equações normais: (XᵀX)β = Xᵀy, em que X é a matriz de Vandermonde construída a partir dos valores de x. Esta calculadora resolve essas equações usando eliminação gaussiana, um método numérico robusto adequado para polinômios de até grau 10. O R-quadrado (R²), ou coeficiente de determinação, mede quão bem o polinômio ajustado explica a variabilidade total em y. Um R² de 1,0 significa que a curva passa exatamente por todos os pontos de dados; 0,0 significa que o modelo não explica nenhuma variância. Embora o R² sempre aumente com o grau do polinômio, um R² muito alto com um polinômio de alto grau pode indicar sobreajuste: o modelo memoriza os dados de treinamento em vez de capturar a tendência subjacente real. Escolher o grau correto é essencial. O grau 1 gera uma reta (equivalente à regressão linear simples). O grau 2 (quadrático) captura padrões em forma de U ou U invertido. O grau 3 (cúbico) pode modelar tendências em forma de S ou curvas de crescimento mais complexas. Para a maioria dos conjuntos de dados práticos, os graus 2 ou 3 são suficientes, e passar do grau 5 ou 6 costuma introduzir instabilidade numérica e sobreajuste. As aplicações da regressão polinomial abrangem muitos campos. Engenheiros usam modelos quadráticos para relações tensão-deformação e movimento de projéteis. Economistas ajustam curvas cúbicas a funções de custo e modelos de produção. Biólogos aplicam regressão polinomial a curvas de crescimento e estudos dose-resposta. Cientistas de dados a utilizam como etapa de pré-processamento em pipelines de aprendizado de máquina. Ao usar esta calculadora, fique atento ao risco de extrapolação: curvas polinomiais podem se comportar de forma extrema fora do intervalo dos dados observados. Sempre verifique as previsões com conhecimento do domínio e considere modelos mais simples antes de aumentar o grau polinomial.

Exemplos

Estes exemplos ilustram a regressão polinomial para padrões comuns de dados.

Dados e grauEquação / R²Caso de uso
Pontos: (0,1),(1,2.5),(2,5),(3,8.5),(4,13) Grau: 2y ≈ 0.5x² + x + 1, R²≈1.00Crescimento quadrático semelhante a projétil
Pontos: (1,2),(2,4.1),(3,5.9),(4,8.2),(5,10) Grau: 1y ≈ 2x, R²≈0.9997Tendência linear, ajuste quase perfeito
Pontos: (-2,-10),(-1,0),(0,2),(1,4),(2,18) Grau: 3y ≈ 3x³−2x²+x+2, R²≈1.00Modelo cúbico de tensão-deformação
Pontos: (1,3),(2,5),(3,4),(4,6),(5,8),(6,7) Grau: 4Ajuste de alto grau, R²>0.99Dados voláteis, suavização de alto grau

Como usar esta calculadora

  1. Insira seus pontos de dados na área de texto, um par por linha no formato 'x, y' (separados por vírgula ou espaço).
  2. Defina o grau polinomial: insira 1 para linear, 2 para quadrática, 3 para cúbica e assim por diante.
  3. Opcionalmente, insira um valor de X no campo 'Prever Y' para estimar a saída nesse ponto.
  4. Clique em 'Calcular' para ver a equação de regressão, o valor de R² e o Y previsto.
  5. Use os botões de carregamento rápido para explorar exemplos prontos ou clique em 'Redefinir' para limpar todos os campos.

Perguntas frequentes

O que é regressão polinomial?
A regressão polinomial é uma forma de análise de regressão que modela a relação entre uma variável dependente y e uma variável independente x como um polinômio de grau n. Diferente da regressão linear simples, ela pode ajustar relações curvas. O modelo ainda é linear em seus coeficientes e é resolvido pelo método dos mínimos quadrados.
Como escolher o grau polinomial?
Comece com um grau baixo (1 ou 2) e aumente apenas se o ajuste for ruim. Um grau mais alto pode sobreajustar os dados, produzindo uma curva que passa por todos os pontos, mas prevê mal novos valores. O valor de R² melhora com graus mais altos, mas verifique se a melhora é significativa ou sinal de sobreajuste.
O que significa R-quadrado?
R-quadrado (coeficiente de determinação) mede quão bem a curva de regressão explica a variabilidade dos seus dados. Um valor de 1,0 significa ajuste perfeito; 0,0 significa que o modelo não explica nenhuma variância. Valores acima de 0,9 geralmente indicam um ajuste forte, mas sempre considere o contexto e o número de pontos de dados.
Por que a calculadora exige mais pontos do que o grau?
Um polinômio de grau d tem d+1 coeficientes a estimar. Você precisa de pelo menos d+1 pontos de dados para resolver as equações normais. Com exatamente d+1 pontos, a curva passa por todos eles exatamente (R²=1), mas isso pode representar sobreajuste em vez de uma relação real nos dados.
Posso usar isto para previsão de séries temporais?
A regressão polinomial pode ser aplicada a dados de séries temporais tratando o tempo como a variável x. No entanto, modelos polinomiais podem extrapolar mal além do intervalo dos dados observados, especialmente polinômios de alto grau. Para previsões robustas de séries temporais, considere suavização exponencial ou modelos ARIMA além da regressão polinomial.
Qual é a diferença entre regressão polinomial e outros métodos de ajuste de curvas?
A regressão polinomial ajusta uma forma algébrica específica (um polinômio) aos dados. Outros métodos de ajuste de curvas incluem regressão exponencial (y = ae^bx), regressão logarítmica (y = a + b ln x) e regressão de potência (y = ax^b). Escolha o método com base no padrão subjacente dos seus dados e na teoria que explica a relação.