我已经进行了一项实验,并希望将状态空间模型拟合到数据中。不幸的是,我对如何实现这一点几乎没有经验,所以希望能得到一些帮助。
在实验中,参与者达到不同的目标。参与者通过屏幕上的光标接收有关其移动的反馈。此光标显示它们的到达运动,但旋转了 30 度。这意味着参与者最初会犯很大的错误,但通过反复练习来减少错误。
以下数据提供了一些说明性结果。每个值代表一个“纪元”(八次试验的平均值):
18.26 13.95 10.92 10.32 8.23 6.57 7.05 5.98 5.99 4.58 4.35 3.72 3.71 3.04 4.47 4.16
我发现一篇论文使用了类似的实验,并将状态空间模型拟合到他们的数据中。该模型由两个方程组成:
1) e(n) = p(n) - s(n) + E(n) 2) s(N+1) = s(n) + Ae(n)
其中 e(n) = 试验 n 的误差(即上述值) p(n) = 应用于运动的扰动(即 30 度) s(n) = 系统的内部状态 E(n) = 噪声 A = 适应率扰动
该论文表明他们使用 nlinfit matlab 函数来实现此模型,但我不明白我将如何做到这一点。任何帮助将不胜感激!