在matlab中的时间序列对象的fft

时间:2014-04-22 19:51:06

标签: matlab signal-processing fft

如何在MATLAB中获取时间序列对象的fft?我已经尝试过使用iddata(timeseries.data,[],ts),但是给我错误说“OutputData”属性的值必须是双矩阵或这种矩阵的单元格数组。“

有没有其他方法可以做到这一点。 我需要在MATLAB中查看未知信号的频谱,该信号存储为时间序列对象z。 fs是我的采样频率,长度是总数。我的时间序列对象中的样本。 这段代码给了我一个错误,说“向量必须是相同的长度”。

fs=4.1650e+04
tsam=2.2676e-05
length=749701
frs=-fs/2:fs/len:fs/2
plot(frs,abs(fftshift(fft(z.data))))

0 个答案:

没有答案