请教matlab计算出的psd数值上和时域的数值怎么对应呢?
我用如下程序计算psd谱,但是计算出的psd谱值如图所示,一直搞不明白这个幅值(20)和时域中的(1)有什么关系?那位高手给解释一下!
t=0:0.01:80;
x=sin(2*pi*t);
x=x(1:4096);
= periodogram(x,[],4096,100);
psdplot(Pxx,w,'Hz','linear','Sample PSD Plot') 说明你的系统只有一个频率 ,就是1HZ啊。幅值20 实际上就是FFT变换后的幅值。
和时域的数值对应?、 不知道你的意思是什么? 就是两者之间是什么关系?
fft变换后的幅值和原时域幅值的转换 可以通过*2/N来实现
那么psd计算出的幅值,和时域的幅值的关系是什么呢??? 用 periodogram求出的psd是对应整个信号x的,而不是对应于x中某一段时域的。如果x是一个时变信号,可以用tfrstft函数来观察幅值随时间的变化。
页:
[1]