我使用实时示波器进行了32Gbps NRZ信号测量。我有2个不同列(时域数据)的时间和值。我已将2个值导入Matlab中的两个不同数组(NRZ_time
,NRZ_values
)。
现在,我想计算信号的FFT。我知道可以这样做。
NRZ_fft = fft(NRZ_values);
然后,我想绘制我正在做的幅度和相位响应
figure;
plot(abs(NRZ_fft));
figure;
plot(angle(NRZ_fft));
我确信幅度响应是正确的,但根据我的相位响应是错误的。有人可以证实,我做得对吗?
另外,我想从这些数据中找到采样频率。有65521个样本。时间列中的第一个值为-0.0000000166801500
,最后一个值为0.0000000345073500
。所以,信号的长度是:
0.0000000345073500 - (-0.0000000166801500) = 5.1187e-008.
如何根据此数据计算采样频率?