【发布时间】:2012-08-13 09:16:48
【问题描述】:
我有一些动态光散射数据。机器输出自相关函数和计数率。
我可以简单地适应 ACF
ACF = exp(-D*q^2*t)
并获得扩散系数。
我想从功率谱中获得相同的D。我已经能够通过两种方式创建功率谱——从 ACF 的傅里叶变换和计数率。两者都同意,但功率谱不像书中的那样,所以我不确定如何使用它来计算线宽。
附件是 PDF 中的图像,显示了您应该获得的内容以及我从 MATLAB 获得的内容。任何人都可以理解发生了什么吗?
我在this 问题上使用了答案#3 的代码。得到的自相关结果与
完全相同- 机器给我和
- 对光子计数数据使用 MATLAB 的
autocorr命令。
感谢您的宝贵时间。
【问题讨论】:
-
我在这方面没有太多经验,但是我很惊讶能很好地适应 ACF,而很适合 FFT。我有两个建议。首先,发布自相关数据的图以及您对指数的拟合;合身真的很棒吗?其次,衰减指数的傅立叶变换可以通过分析完成:参见维基百科页面上的条目 205 了解傅立叶变换。因此,根据您的情况,您也应该能够绘制预期的 FFT。将此添加到您的 FFT 图中。这可能有助于深入了解问题的根源。
-
谢谢丹,我实际上并没有尝试过只是为了合身。我会试一试,正如你所说,它可能会让我对我的问题有所了解。我认为另一个问题是我的采样,我并没有真正告诉 matlab 关于时间延迟或绘制它的范围。
标签: matlab signal-processing fft correlation