我有数据 y = [-10.5, -2.0, 5.0, -3.0, 4.0, 9.5, 18.0, 14.5, 11.0, 13.5, 25.0, 21.5, 7.5, 5.5, 3.5, 10.5, 7.0, 3.5, 1.5, 16.0, 20.0, 22.5, 20.5, 33.5, 27.0, 38.5, 29.0, 27.0, 28.0, 24.5, 24.0, 29.5, 39.5]
我想摆脱垂直移动平均线趋势(只获得围绕恒定平均值的差异)。在这种情况下,我应该得到类似的东西:[-7, -2, 2, -4, 0, 3, 8, 5, 2, 3, 10, 7, -3, -5, -7, -3, - 6, -9, -11, -2, 0, 1, -1, 7, 2, 9, 2, 0, 0, -3, -4, -1, 5]
我的想法是在Input上拟合一条线(线性回归),得到类似 ax + b 的东西并仅删除 ax 以近似所需的Output。有没有更标准的数学方法来解决我的问题?(最好用 Python 实现)。
另外,我认为Output和 mean( Output )的不同值之间的一些差异可能被错误地视为直线斜率的一部分,因此,线性回归可能会给我一个 a'x + b',其中 a' 关闭但不同于 a. 我怎样才能缓解这个问题?
梵蒂冈之花
慕的地10843
相关分类