簡體   English   中英

如何使用Excel VBA獲取多項式回歸系數?

[英]How do I get the polynomial regression coefficients using Excel VBA?

我有兩列,比如xf(x) 我想在Excel VBA中進行多項式回歸后得到二次方程的系數。

我是Excel VBA的新手,不知道該怎么做。

例如-

XY
-1 -1
0 3
1 2.5
2 5
3 4
5 2
7 5
9 4

等式f(x)=a*x^2+b*x+c的系數將是

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

我使用THIS網站獲得了系數

在使用代碼方面,請使用LINEST ,如下所示

Sub Quaddy()
Dim X
X = Application.Evaluate("=linest(b1:B8,A1:A8^{1,2})")
MsgBox "Equation is y=" & Format(X(1), "0.###") & "x2+" & Format(X(2), "0.###") & "x+" & Format(X(3), "0.###")
End Sub

這顯示在下面的Excel圖表中 在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM