在 Matlab 中重新创建 Zadoff-Chu 的循环自相关图

Recreating cyclic autocorrelation plot for Zadoff-Chu in Matlab

我正试图更好地掌握它的流动方式,我正在尝试为自己绘制狄拉克三角洲图,这应该是将 Zadoff-Chu 通过循环自相关的结果。

这是我坚持的公式:

circcorr_ab = ifft(fft(a).*conj(fft(b)))

我期待类似的东西(除了 X = 0 之外 Y 上的零)

相反,我得到了这个:

显然,我在 Y 轴上得到的值非常小,所有意图和目的都为零,而 X 轴上的预期值为 839。看起来我需要翻转绘图并对值进行标准化,但我无法想出一个有效的解决方案。

感谢帮助。

您需要绘制结果的绝对值。尝试

plot(abs(circcorr_ab))