如何使用 F 检验评估正弦模型的拟合优度?

数据挖掘 时间序列 回归 统计数据
2022-02-18 21:51:56

我在 24 小时内以 2 小时的间隔收集了 2000 个不均匀采样的时间序列数据样本。在 Python 中工作,我使用scipy.optimize.curve_fit了 ,它返回了一个形式为正弦函数y=asin(π12xb)+c. 我想知道这个函数使用 F 检验与数据的拟合程度,并使用 F 统计量返回一个 p 值,我将使用它来确定数据在 24 年的过程中是否显着遵循周期性模式小时。我不确定如何在函数和我的数据之间运行 F 检验。哪些步骤/计算会返回给我一个 F 值并最终返回一个 P 值?

1个回答

您可以尝试使用以下方法。

y=asin[π12xb]+c
=a[sinπ12xcosbsinbcosπ12x]+c
=asinπ12xcosbasinbcosπ12x+c

最后一个等式表明我们可以切换到新参数w1=acosb,w2=asinb, 和w0=c. 此外,我们将引入新的基函数Φ1(x)=sinπ12xΦ2(x)=cosπ12x.

两种修改都将导致多元线性回归

y=w0+w1Φ1(x)+w2Φ2(x)

具有非线性基函数Φ1(x)Φ2(x). 这种类型的回归将允许您使用从线性回归中知道的所有内容。我们甚至可以写下解析最小二乘回归系数。

请注意,如果您恢复w- 具有最小二乘拟合的系数,您将无法获得初始非线性方程的系数。