相关疑难解决方法(0)

Javascript的线性代数库?

我不需要任何花哨的东西; 基本上,如果它会让我做一些基本的Matrix*Matrix的东西,我会很高兴.

javascript linear-algebra

21
推荐指数
1
解决办法
9464
查看次数

如何在 Javascript 中创建最佳拟合多项式曲线?

我正在尝试使用 3-6 阶多项式计算数据的最佳拟合曲线。我找到了本教程: JavaScript 中的三次回归(最佳拟合线)

首先,我似乎无法让我的输出远程匹配曲线。jsbin 在这里:http ://jsbin.com/qukuqigobu/1/edit?html,js,console,output

var data_x = [500,1000,1500,2000,2500,3000,3500,4000,4500,5000,5500,6000,6500,7000];
var data_y = [50,80,100,160,210,265,340,390,440,470,500,500,495,460];

var cubic = function(params,x) {
  return params[0] * x*x*x +
    params[1] * x*x +
    params[2] * x +
    params[3];
};

var objective = function(params) {
  var total = 0.0;
  for(var i=0; i < data_x.length; ++i) {
    var resultThisDatum = cubic(params, data_x[i]);
    var delta = resultThisDatum - data_y[i];
    total += (delta*delta);
  }
  return total;
};

var initial = [1,1,1,1];
var minimiser = numeric.uncmin(objective,initial);

console.log("initial:"); …
Run Code Online (Sandbox Code Playgroud)

javascript best-fit-curve

6
推荐指数
1
解决办法
5006
查看次数