我有一个信号x(t),其值如下:
t = 0, 1, 3, 4, 7, 8, 10, 15, ...
x = 3, 4, 5, 4, 6, 7, 4, 8, ...
正如您所看到的,问题在于任何不相等的样本之间的时间距离。你能告诉我如何用matlab绘制它的psd吗? 非常感谢。
答案 0 :(得分:0)
首先,我将使用插值重新采样数据,以获得定期采样信号。对于插值算法,我使用样条曲线,但你也可以使用更快的interp1;
t2 = t(1):step:t(end); %with this I have a t signal with every sample separated by step
x2 = spline(t, x, t2);
然后,您可以使用fft
,pwelch
...