我写了一些代码来产生一些数据。在我下面显示的内容中,输出只是一维数字数组。我对此数据的自相关函数应该是什么样子有一个分析表达式。我的问题是,当我使用 matlabs built-in function 时,它看起来不像那样xcorr。我不知道为什么会这样,但我希望你们中的一些人能够告诉我。
我附上了两张图表,向您展示我的意思。顺便说一下,这里的图表是标准化的。红色图表是预期的自相关函数,蓝色是测量的。(对不起,可怕的图像 - 我不知道为什么 matlab 会这样做)。

如您所见,似乎存在某种振荡,或类似的东西。这是可以预期的吗?
这实际上是一个玩具示例。我真的(真的)需要开始工作的代码会产生一个 4D 数组 - 实际上是一个离散化的 3D 矢量场。该输出的测量自相关性远比这丑陋。一会儿我会上传一些图表。
更新:
这是一个图表,显示了所产生的 3D 矢量场的测量自相关。再次对质量差表示歉意。蓝色图表显示 的输出xcorr(V,'coef'),紫色图表显示 的输出,xcorr(V,'biased')红色是它的实际外观。如果我移动紫色图表,使其最大值为 1,则图表的中间部分非常接近红色图表 - 但这只是巧合吗?
