Calculateur de régression polynomiale

Ajuster des données à une courbe polynomiale et prévoir de nouvelles valeurs

Saisissez vos points de données (une paire x,y par ligne) et le degré du polynôme souhaité pour calculer l’équation optimale, le R² et les prédictions.

Calculateur de régression polynomiale
Ajuster des données à une courbe polynomiale et prévoir de nouvelles valeurs
Chargement rapide d’exemples

À propos du calculateur de régression polynomiale

La régression polynomiale est une extension puissante de la régression linéaire qui modélise la relation entre une variable indépendante x et une variable dépendante y sous la forme d’un polynôme de degré n. Contrairement à la régression linéaire simple, qui ajuste une droite, la régression polynomiale peut capturer des courbes, des inflexions et des motifs plus complexes dans les données, ce qui la rend utile lorsque les relations réelles sont clairement non linéaires. Le modèle mathématique prend la forme : y = β₀ + β₁x + β₂x² + … + βₙxⁿ, où les coefficients β₀ à βₙ sont estimés à partir des données par la méthode des moindres carrés. Bien qu’elle ajuste une courbe plutôt qu’une ligne, la régression polynomiale reste classée comme modèle linéaire car elle est linéaire dans ses coefficients. La méthode des moindres carrés minimise la somme des résidus au carré, c’est-à-dire les différences entre les valeurs observées de y et celles prédites par le polynôme. Cela se fait en résolvant les équations normales : (XᵀX)β = Xᵀy, où X est la matrice de Vandermonde construite à partir des valeurs de x. Ce calculateur résout ces équations par élimination de Gauss, une méthode numérique robuste adaptée aux polynômes jusqu’au degré 10. R² (coefficient de détermination) mesure dans quelle mesure le polynôme ajusté explique la variabilité totale de y. Un R² de 1,0 signifie que la courbe passe exactement par tous les points ; 0,0 signifie que le modèle n’explique aucune variance. Même si le R² augmente toujours avec le degré du polynôme, un R² très élevé avec un polynôme de haut degré peut indiquer un surapprentissage — le modèle mémorise les données d’entraînement au lieu de capturer la vraie tendance sous-jacente. Le choix du degré est crucial. Le degré 1 donne une droite (équivalent à une régression linéaire simple). Le degré 2 (quadratique) capture des motifs en U ou en U inversé. Le degré 3 (cubique) peut modéliser des tendances en S ou des courbes de croissance plus complexes. Pour la plupart des jeux de données pratiques, les degrés 2 ou 3 suffisent, et aller au-delà du degré 5 ou 6 introduit souvent une instabilité numérique et du surapprentissage. Les applications de la régression polynomiale couvrent de nombreux domaines. Les ingénieurs utilisent des modèles quadratiques pour les relations contrainte-déformation et le mouvement des projectiles. Les économistes ajustent des courbes cubiques aux fonctions de coût et aux modèles de production. Les biologistes l’appliquent aux courbes de croissance et aux études dose-réponse. Les data scientists l’utilisent comme étape de prétraitement dans les pipelines de machine learning. Lorsque vous utilisez ce calculateur, gardez à l’esprit le risque d’extrapolation : les courbes polynomiales peuvent se comporter de façon très erratique en dehors de la plage des données observées. Vérifiez toujours les prédictions avec la connaissance du domaine, et envisagez d’abord des modèles plus simples avant d’augmenter le degré du polynôme.

Exemples

Ces exemples illustrent la régression polynomiale pour des schémas de données courants.

Données et degréÉquation / R²Cas d’usage
Points: (0,1),(1,2.5),(2,5),(3,8.5),(4,13) Degree: 2y ≈ 0.5x² + x + 1, R²≈1.00Croissance quadratique de type projectile
Points: (1,2),(2,4.1),(3,5.9),(4,8.2),(5,10) Degree: 1y ≈ 2x, R²≈0.9997Tendance linéaire, ajustement quasi parfait
Points: (-2,-10),(-1,0),(0,2),(1,4),(2,18) Degree: 3y ≈ 3x³−2x²+x+2, R²≈1.00Modèle contrainte-déformation cubique
Points: (1,3),(2,5),(3,4),(4,6),(5,8),(6,7) Degree: 4Ajustement de haut degré, R²>0.99Données volatiles, lissage de haut degré

Comment utiliser ce calculateur

  1. Saisissez vos points de données dans la zone de texte, une paire par ligne au format 'x, y' (séparés par une virgule ou un espace).
  2. Définissez le degré du polynôme : 1 pour linéaire, 2 pour quadratique, 3 pour cubique, etc.
  3. Si besoin, saisissez une valeur X dans le champ 'Prédire Y' pour prévoir la sortie à ce point.
  4. Cliquez sur 'Calculer' pour voir l’équation de régression, la valeur R-squared et le Y prédit.
  5. Utilisez les boutons de chargement rapide pour explorer des exemples prêts à l’emploi, ou cliquez sur 'Réinitialiser' pour effacer tous les champs.

Foire aux questions

Qu’est-ce que la régression polynomiale ?
La régression polynomiale est une forme d’analyse de régression qui modélise la relation entre une variable dépendante y et une variable indépendante x comme un polynôme de degré n. Contrairement à la régression linéaire simple, elle peut ajuster des relations courbes. Le modèle reste linéaire dans ses coefficients et se résout par la méthode des moindres carrés.
Comment choisir le degré du polynôme ?
Commencez par un faible degré (1 ou 2) et augmentez-le seulement si l’ajustement est médiocre. Un degré plus élevé peut surajuster les données, produisant une courbe qui passe par tous les points mais prédit mal de nouvelles valeurs. Le R-squared s’améliore avec des degrés plus élevés, mais vérifiez si cette amélioration est réellement significative ou si elle signale un surapprentissage.
Que signifie R-squared ?
R-squared (coefficient de détermination) mesure à quel point la courbe de régression explique la variabilité de vos données. Une valeur de 1,0 signifie un ajustement parfait ; 0,0 signifie que le modèle n’explique aucune variance. Des valeurs supérieures à 0,9 indiquent généralement un bon ajustement, mais il faut toujours tenir compte du contexte et du nombre de points.
Pourquoi le calculateur exige-t-il plus de points que le degré ?
Un polynôme de degré d possède d+1 coefficients à estimer. Il faut au moins d+1 points de données pour résoudre les équations normales. Avec exactement d+1 points, la courbe passe par tous les points (R²=1), mais cela peut refléter un surajustement plutôt qu’une vraie relation dans les données.
Puis-je l’utiliser pour prévoir des séries temporelles ?
La régression polynomiale peut s’appliquer aux séries temporelles en traitant le temps comme variable x. Cependant, les modèles polynomiaux extrapolent mal en dehors de la plage observée, surtout les polynômes de haut degré. Pour une prévision de séries temporelles plus robuste, envisagez aussi le lissage exponentiel ou les modèles ARIMA.
Quelle est la différence entre la régression polynomiale et les autres méthodes d’ajustement de courbes ?
La régression polynomiale ajuste une forme algébrique précise (un polynôme) aux données. Les autres méthodes incluent la régression exponentielle (y = ae^bx), la régression logarithmique (y = a + b ln x) et la régression de puissance (y = ax^b). Choisissez la méthode selon le motif sous-jacent de vos données et la théorie qui explique la relation.