最小二乘C#库

Rob*_*son 17 c# math numerical

我期待执行多项式最小二乘回归,我正在寻找一个C#库来为我做计算.

我传入数据点和多项式(二阶,三阶等)的程度,它返回C0,C1,C2等常数值或计算值"预测".

注意:我使用最小二乘法为磁盘使用情况,数据库大小和表大小创建一些预测报告.

JP *_*son 12

以下是C#代码的链接:http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx

祝好运!

编辑:显然上面的链接已被破坏.我又回到了另一个解决方案:http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/

  • 虽然此链接可能会回答这个问题,但最好在此处包含答案的基本部分并提供参考链接.如果链接的页面发生更改,则仅链接的答案可能会无效. (4认同)
  • 我在archive.org上找到了原始C#代码的链接http://web.archive.org/web/20091004001612/http://www.trentfguidry.net/post/2009/08/01/Linear-Regression- of-Polynomial-Coefficients.aspx ...它完美地工作,并且所有需要的子链接文章都存在. (3认同)
  • 如果是这样,我编写了一个解决方案:http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/ (2认同)

dmc*_*kee 1

在一般情况下,您需要一个“优化器”或“最小化器”。看http://en.wikipedia.org/wiki/Optimization_(mathematics)#Solvers一些例子。我看到第一个链接 ( http://en.wikipedia.org/wiki/IMSL_Numerical_Libraries ) 声称有 C# 支持。


编辑:对于您建议的有限用途(线性或二次多项式),您可以转到数值食谱的任何副本,获取直接实现,然后翻译成您的语言。一般的最小化器是矫枉过正的。

但还要注意,多项式可能是较差的预测变量。