差“bandpower”与PSD时间依赖信号或“bandpower”

3次(最近30天)
英迪Vanmechelen
英迪Vanmechelen 在2020年7月13日
评论: 英迪Vanmechelen在2020年7月13日
大家好,
我有关于MATLAB的内置函数“bandpower”的问题。
某一信号的功率可从一个依赖于时间的信号开始进行计算,或从PSD结果。
在这两种情况下,结果是一样的:
t = 0时:0.001:1-0.001;
FS = 1000;
X = COS(2 * PI * 100 * T)+ randn(大小(T));
P = bandpower(x)的
p值= 1.4368
[PXX中,f] =周期图(X,rectwin(长度(X)),长度(X),FS);
P2 = bandpower(PXX,F,'PSD'
P2 = 1.4368
然而,增加的频率范围内时(因为我在一个特定的频率范围内有兴趣的平均功率),其结果是不能与这两种方法是相同的:
freqrange = [0,5]。
P = bandpower(X,FS,freqrange)
p值= 0.0122
[PXX中,f] =周期图(X,rectwin(长度(X)),长度(X),FS);
P2 = bandpower(PXX,F,freqrange,'PSD'
P2 = 0.0136
任何建议,为什么这些结果并不等于将不胜感激!

0评论

登录发表评论。

接受的答案

迪帕克·古普塔
迪帕克·古普塔 在2020年7月13日
喜英迪,
默认情况下会海明窗口,并在您使用它创造了两种方法的区别,所以如果你在这两种方法都使用相同的Windows,结果应该是相同的长方形窗口中的PSD计算Bandpower功能。
t = 0时:0.001:1-0.001;
FS = 1000;
X = COS(2 * PI * 100 * T)+ randn(大小(T));
freqrange = [0,5]。
P1 = bandpower(X,FS,freqrange)
[PXX中,f] =周期图(X,汉明(长度(X)),长度(X),FS);
P2 = bandpower(PXX,F,freqrange,'PSD'
干杯,
迪帕克

1条评论

英迪Vanmechelen
英迪Vanmechelen 在2020年7月13日
啊哈!这确实有帮助!
感谢你能这么快回复 :)

登录发表评论。

更多的答案(0)

标签