Rechner für polynomiale Regression

Daten an eine Polynomkurve anpassen und neue Werte vorhersagen

Gib deine Datenpunkte (ein x,y-Paar pro Zeile) und den gewünschten Polynomgrad ein, um die Best-Fit-Gleichung, R² und Vorhersagen zu berechnen.

Rechner für polynomiale Regression
Daten an eine Polynomkurve anpassen und neue Werte vorhersagen
Beispiele schnell laden

Über den Rechner für polynomiale Regression

Die polynomiale Regression ist eine leistungsfähige Erweiterung der linearen Regression, die die Beziehung zwischen einer unabhängigen Variablen x und einer abhängigen Variablen y als Polynom vom Grad n modelliert. Im Gegensatz zur einfachen linearen Regression, die eine Gerade anpasst, kann die polynomiale Regression Kurven, Biegungen und komplexere Muster in Daten erfassen. Dadurch ist sie nützlich, wenn reale Zusammenhänge eindeutig nichtlinear sind. Das mathematische Modell hat die Form: y = β₀ + β₁x + β₂x² + … + βₙxⁿ, wobei die Koeffizienten β₀ bis βₙ mithilfe der Methode der kleinsten Quadrate aus den Daten geschätzt werden. Obwohl eine Kurve statt einer Geraden angepasst wird, gilt die polynomiale Regression weiterhin als lineares Modell, weil sie in ihren Koeffizienten linear ist. Die Methode der kleinsten Quadrate minimiert die Summe der quadrierten Residuen, also die Unterschiede zwischen beobachteten y-Werten und den vom Polynom vorhergesagten Werten. Dies geschieht durch Lösen der Normalgleichungen: (XᵀX)β = Xᵀy, wobei X die aus den x-Werten gebildete Vandermonde-Matrix ist. Dieser Rechner löst diese Gleichungen mit gaußscher Elimination, einer robusten numerischen Methode, die für Polynome bis Grad 10 geeignet ist. R-Quadrat (R²), das Bestimmtheitsmaß, misst, wie gut das angepasste Polynom die gesamte Variabilität in y erklärt. Ein R² von 1,0 bedeutet, dass die Kurve exakt durch alle Datenpunkte verläuft; 0,0 bedeutet, dass das Modell keine Varianz erklärt. Obwohl R² mit dem Polynomgrad immer steigt, kann ein sehr hohes R² bei einem Polynom hohen Grades auf Überanpassung hinweisen: Das Modell merkt sich die Trainingsdaten, statt den wahren zugrunde liegenden Trend zu erfassen. Die Wahl des richtigen Grades ist entscheidend. Grad 1 ergibt eine Gerade (entspricht einfacher linearer Regression). Grad 2 (quadratisch) erfasst U-förmige oder invertiert U-förmige Muster. Grad 3 (kubisch) kann S-förmige Trends oder komplexere Wachstumskurven modellieren. Für die meisten praktischen Datensätze reichen Grad 2 oder 3 aus; Grade über 5 oder 6 führen häufig zu numerischer Instabilität und Überanpassung. Anwendungen der polynomialen Regression finden sich in vielen Bereichen. Ingenieure verwenden quadratische Modelle für Spannungs-Dehnungs-Beziehungen und Projektilbewegungen. Ökonomen passen kubische Kurven an Kostenfunktionen und Produktionsmodelle an. Biologen nutzen polynomiale Regression für Wachstumskurven und Dosis-Wirkungs-Studien. Data Scientists setzen sie als Vorverarbeitungsschritt in Machine-Learning-Pipelines ein. Beachte bei der Verwendung dieses Rechners das Extrapolationsrisiko: Polynomkurven können sich außerhalb des Bereichs der beobachteten Daten stark und unvorhersehbar verhalten. Prüfe Vorhersagen immer anhand von Fachwissen und ziehe zuerst einfachere Modelle in Betracht, bevor du den Polynomgrad erhöhst.

Beispiele

Diese Beispiele zeigen polynomiale Regression für typische Datenmuster.

Daten und GradGleichung / R²Anwendungsfall
Punkte: (0,1),(1,2.5),(2,5),(3,8.5),(4,13) Grad: 2y ≈ 0.5x² + x + 1, R²≈1.00Quadratisches Wachstum ähnlich einer Projektilbahn
Punkte: (1,2),(2,4.1),(3,5.9),(4,8.2),(5,10) Grad: 1y ≈ 2x, R²≈0.9997Linearer Trend, nahezu perfekte Anpassung
Punkte: (-2,-10),(-1,0),(0,2),(1,4),(2,18) Grad: 3y ≈ 3x³−2x²+x+2, R²≈1.00Kubisches Spannungs-Dehnungs-Modell
Punkte: (1,3),(2,5),(3,4),(4,6),(5,8),(6,7) Grad: 4Anpassung hohen Grades, R²>0.99Volatile Daten, Glättung hohen Grades

So verwendest du diesen Rechner

  1. Gib deine Datenpunkte in das Textfeld ein, ein Paar pro Zeile im Format „x, y“ (durch Komma oder Leerzeichen getrennt).
  2. Lege den Polynomgrad fest: 1 für linear, 2 für quadratisch, 3 für kubisch und so weiter.
  3. Gib optional einen X-Wert in das Feld „Y vorhersagen“ ein, um die Ausgabe an diesem Punkt zu prognostizieren.
  4. Klicke auf „Berechnen“, um die Regressionsgleichung, den R²-Wert und das vorhergesagte Y zu sehen.
  5. Nutze die Schnelllade-Schaltflächen, um vorgefertigte Beispiele zu erkunden, oder klicke auf „Zurücksetzen“, um alle Felder zu leeren.

Häufig gestellte Fragen

Was ist polynomiale Regression?
Polynomiale Regression ist eine Form der Regressionsanalyse, die die Beziehung zwischen einer abhängigen Variablen y und einer unabhängigen Variablen x als Polynom n-ten Grades modelliert. Im Gegensatz zur einfachen linearen Regression kann sie gekrümmte Beziehungen anpassen. Das Modell ist weiterhin linear in seinen Koeffizienten und wird mit der Methode der kleinsten Quadrate gelöst.
Wie wähle ich den Polynomgrad?
Beginne mit einem niedrigen Grad (1 oder 2) und erhöhe ihn nur, wenn die Anpassung schlecht ist. Ein höherer Grad kann die Daten überanpassen und eine Kurve erzeugen, die durch alle Punkte verläuft, aber neue Werte schlecht vorhersagt. Der R²-Wert verbessert sich mit höheren Graden, aber prüfe, ob die Verbesserung sinnvoll ist oder auf Überanpassung hindeutet.
Was bedeutet R-Quadrat?
R-Quadrat (Bestimmtheitsmaß) misst, wie gut die Regressionskurve die Variabilität deiner Daten erklärt. Ein Wert von 1,0 bedeutet perfekte Anpassung; 0,0 bedeutet, dass das Modell keine Varianz erklärt. Werte über 0,9 deuten im Allgemeinen auf eine starke Anpassung hin, aber Kontext und Anzahl der Datenpunkte sollten immer berücksichtigt werden.
Warum benötigt der Rechner mehr Punkte als den Grad?
Ein Polynom vom Grad d hat d+1 Koeffizienten, die geschätzt werden müssen. Du benötigst mindestens d+1 Datenpunkte, um die Normalgleichungen zu lösen. Bei genau d+1 Punkten verläuft die Kurve exakt durch alle Punkte (R²=1), doch das kann eher Überanpassung als eine echte Beziehung in den Daten darstellen.
Kann ich dies für Zeitreihenprognosen verwenden?
Polynomiale Regression kann auf Zeitreihendaten angewendet werden, indem Zeit als x-Variable behandelt wird. Allerdings können Polynommodelle außerhalb des Bereichs der beobachteten Daten schlecht extrapolieren, besonders Polynome hohen Grades. Für robuste Zeitreihenprognosen solltest du zusätzlich zur polynomialen Regression exponentielle Glättung oder ARIMA-Modelle in Betracht ziehen.
Was ist der Unterschied zwischen polynomialer Regression und anderen Kurvenanpassungsmethoden?
Polynomiale Regression passt eine bestimmte algebraische Form (ein Polynom) an die Daten an. Andere Kurvenanpassungsmethoden sind exponentielle Regression (y = ae^bx), logarithmische Regression (y = a + b ln x) und Potenzregression (y = ax^b). Wähle die Methode anhand des zugrunde liegenden Musters in deinen Daten und der Theorie, die die Beziehung erklärt.