Calculadora de regressão polinomial
Ajuste dados a uma curva polinomial e preveja novos valores
Digite seus pontos de dados (um par x,y por linha) e o grau do polinômio desejado para calcular a equação de melhor ajuste, o R² e as previsões.
Calculadora de regressão polinomial
Ajuste dados a uma curva polinomial e preveja novos valores
Carregamento rápido de exemplos
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, dobras e padrões mais complexos nos dados — o que a torna útil quando as 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. Apesar de ajustar uma curva em vez de uma linha, a regressão polinomial ainda é classificada como modelo linear porque é linear em seus coeficientes.
O método dos mínimos quadrados minimiza a soma dos resíduos ao quadrado — isto é, as diferenças entre os valores observados de y 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 com eliminação de Gauss, um método numérico robusto adequado para polinômios de até grau 10.
R² (coeficiente de determinação) mede o quanto o polinômio ajustado explica a variabilidade total de y. Um R² de 1,0 significa que a curva passa exatamente por todos os pontos; 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 grau elevado pode indicar overfitting — o modelo memoriza os dados de treinamento em vez de capturar a tendência real.
Escolher o grau certo é crucial. O grau 1 gera uma reta (equivalente à regressão linear simples). O grau 2 (quadrático) captura padrões em U ou em U invertido. O grau 3 (cúbico) pode modelar tendências em S ou curvas de crescimento mais complexas. Para a maioria dos conjuntos de dados práticos, graus 2 ou 3 são suficientes, e passar de 5 ou 6 costuma introduzir instabilidade numérica e overfitting.
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 a regressão polinomial a curvas de crescimento e estudos de dose-resposta. Cientistas de dados a usam como etapa de pré-processamento em pipelines de machine learning.
Ao usar esta calculadora, tenha em mente o risco de extrapolação — curvas polinomiais podem se comportar de forma muito errática fora do intervalo dos dados observados. Sempre verifique as previsões com conhecimento do domínio e considere modelos mais simples primeiro antes de aumentar o grau do polinômio.
Exemplos
Estes exemplos mostram a regressão polinomial para padrões comuns de dados.
| Dados e grau | Equação / 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 | Crescimento quadrático tipo trajetória |
| Points: (1,2),(2,4.1),(3,5.9),(4,8.2),(5,10) Degree: 1 | y ≈ 2x, R²≈0.9997 | Tendência linear, ajuste quase perfeito |
| 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 tensão-deformação |
| Points: (1,3),(2,5),(3,4),(4,6),(5,8),(6,7) Degree: 4 | Ajuste de grau alto, R²>0.99 | Dados voláteis, suavização de grau alto |
Como usar esta calculadora
- Digite seus pontos de dados na área de texto, um par por linha no formato 'x, y' (separados por vírgula ou espaço).
- Defina o grau do polinômio — 1 para linear, 2 para quadrático, 3 para cúbico e assim por diante.
- Opcionalmente, digite um valor X no campo 'Prever Y' para estimar a saída nesse ponto.
- Clique em 'Calcular' para ver a equação de regressão, o valor R-squared e o Y previsto.
- 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 continua linear em seus coeficientes e é resolvido pelo método dos mínimos quadrados.
Como escolho o grau do polinômio?
Comece com um grau baixo (1 ou 2) e aumente apenas se o ajuste estiver ruim. Um grau mais alto pode causar overfitting, produzindo uma curva que passa por todos os pontos, mas prevê mal novos valores. O valor R-squared melhora com graus maiores, mas verifique se a melhora é realmente relevante ou um sinal de overfitting.
O que significa R-squared?
R-squared (coeficiente de determinação) mede o quanto 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 a quantidade de pontos.
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 overfitting em vez de uma relação real nos dados.
Posso usar isso para previsão de séries temporais?
A regressão polinomial pode ser aplicada a séries temporais tratando o tempo como a variável x. No entanto, modelos polinomiais extrapolam mal fora do intervalo observado — especialmente os de alto grau. Para previsões mais 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 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.