我在 PHP 中有一个一维数据集,准确地说,是一个具有线性递增索引的数组(表示 x 轴上的值,增量为 1)和相应的值(表示 y 轴上的值) . 我的问题是:如何对这样的数据集进行正弦回归?我找到了线性、指数甚至对数回归算法,但没有找到正弦曲线。
数据集的格式如下:
f(x) 等于$array[$x]
,其中 x ∈ ℕ</p>
我在 PHP 中有一个一维数据集,准确地说,是一个具有线性递增索引的数组(表示 x 轴上的值,增量为 1)和相应的值(表示 y 轴上的值) . 我的问题是:如何对这样的数据集进行正弦回归?我找到了线性、指数甚至对数回归算法,但没有找到正弦曲线。
数据集的格式如下:
f(x) 等于$array[$x]
,其中 x ∈ ℕ</p>
这是我前几天遇到的类似算法的 Python 实现,可能会有所帮助;将其翻译成 PHP 应该不会太难:
http://exnumerus.blogspot.co.uk/2010/04/how-to-fit-sine-wave-example-in-python.html