Javascript中Excel的预测公式
我正试图基于Excel中的代码,在Javascript中创建一个Forecast函数 但是我不明白什么是上面有特征的x(也是y),所以我不知道如何用Javascript翻译它 有人能帮我吗Javascript中Excel的预测公式,javascript,excel,forecasting,Javascript,Excel,Forecasting,我正试图基于Excel中的代码,在Javascript中创建一个Forecast函数 但是我不明白什么是上面有特征的x(也是y),所以我不知道如何用Javascript翻译它 有人能帮我吗 谢谢。x顶部有一个特征,它是x的平均值(即所有x的平均值)。y也是如此。如果x值为20,28,31,38,40,则顶部性状的x值为31.4 function forecast(x, ky, kx){ var i=0, nr=0, dr=0,ax=0,ay=0,a=0,b=0; function a
谢谢。x顶部有一个特征,它是x的平均值(即所有x的平均值)。y也是如此。如果x值为20,28,31,38,40,则顶部性状的x值为31.4
function forecast(x, ky, kx){
var i=0, nr=0, dr=0,ax=0,ay=0,a=0,b=0;
function average(ar) {
var r=0;
for (i=0;i<ar.length;i++){
r = r+ar[i];
}
return r/ar.length;
}
ax=average(kx);
ay=average(ky);
for (i=0;i<kx.length;i++){
nr = nr + ((kx[i]-ax) * (ky[i]-ay));
dr = dr + ((kx[i]-ax)*(kx[i]-ax))
}
b=nr/dr;
a=ay-b*ax;
return (a+b*x);
}
forecast(30,[6,7,9,15,21],[20,28,31,38,40]);