如何在matlab中计算不同时间距离的信号PSD

时间:2014-06-08 10:39:01

标签: matlab psd

我有一个信号x(t),其值如下:

t = 0, 1, 3, 4, 7, 8, 10, 15, ...
x = 3, 4, 5, 4, 6, 7,  4,  8, ...

正如您所看到的,问题在于任何不相等的样本之间的时间距离。你能告诉我如何用matlab绘制它的psd吗? 非常感谢。

1 个答案:

答案 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);

然后,您可以使用fftpwelch ...

来预测您的x2信号