Wie bekomme ich die Polynom-regression Koeffizienten mit Excel VBA?

Ich habe zwei Spalten, sagen x und f(x). Ich möchte die Koeffizienten des zweiten Grades Gleichung nach der Polynom-regression in Excel-VBA.

Ich bin ein Neuling in Excel VBA und habe keine Ahnung, was zu tun ist.

Beispielsweise-

x y

-1 -1

0 3

1 2.5

2 5

3 4

5 2

7 5

9 4

Die Koeffizienten für die Gleichung f(x)=a*x^2+b*x+c werden

a= -.008571
b= 0.99555
c= 1.648439. 

Bekam ich die Koeffizienten mit DIESE website

  • Sie kann ein Neuling in Excel VBA, aber wie würden Sie es lösen Formel her?
  • Könnte ich die RGP-Funktion, aber die Koeffizienten von dieser Funktion unterscheidet sich von der Koeffizienten von der arachnoid.com/polysolve website. Also, ich bin mir nicht sicher über die Verwendung der Funktion.
  • Wenn Sie hatte, sagen 1,9,5,7 in A1:A4 und 0,4,2,3 in B1:B4, Was für ein Ergebnis erwartest du? 1-0,2-2,3-1?
  • Nein. Die Gleichung wird gelesen als f(x) = 0*x^2+0.5*x-0.5 Ergebnis: 0, 0.5 & -0.5
  • hmmm. Ich bin immer -0.03, 1.11, 0.22. Sag das nochmal überprüfen.
  • Raul - ich bekomme Zustimmung zu 15sf in Koeffizienten -0.085717636022514*x^2 +0.995557119032729*x +1.64843912862205 mit der RGP-Formel im Brett ' s Antwort. Wenn die Ergebnisse abweichen, die große Mengen an Daten würde ich Vertrauen (QR) RGP-Methode zu mehr numerisch stabiler als die (normalen-Gleichung) - Methode in den website-link.
  • aber ich habe auf beiden websites und die Koeffizienten der websites waren die gleichen, aber die RGP-Funktion hat ein wenig andere Werte, und das war eine große Daten.

InformationsquelleAutor Raul | 2014-01-15
Schreibe einen Kommentar