功率函数适合数据集

时间:2010-06-06 12:34:33

标签: flex math actionscript

我有一组数据(在ArrayCollection中),我需要在它中显示幂函数{f(x)= B + x ^ alpha},然后才能在LineChart中显示。 结果我需要alpha和B paremeter。

如何使用Flex执行此操作?

1 个答案:

答案 0 :(得分:1)

您正在尝试解决nonlinear regression。如后一页所述,您可以使用最速下降法或Gauss-Newton算法。

这是online example。您可以通过输入数据来尝试拟合,然后在框4中输入公式a+Power(x,b)。在那里使用的方法称为差分校正方法,但我认为这与Gauss-Newton相同。解算器是用Javascript实现的,它与ActionScript密切相关,因此您可以在那里遵循代码。

this page上有一个方法的实例。