|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
matlab中,用Bartlett方法求功率谱,将数据分为互不重叠的几段。比如原始数据包含N=1024,如果窗口采用n_window=N/8,是否求功率谱后,只有N/8个频率的功率谱值?
为何我下面的程序,每次结果都是513个数据结果?
程序:
clear
figure
N=1024;
n=0:1:N-1;
n=n/1000;
f1=0.1*100;
f2=0.9*100;
wn=randn(1,N);
xn=sin(2*pi*f1*n)+2*cos(2*pi*f2*n)+wn;
subplot(2,1,1),plot(n,xn)
grid
window=boxcar(N/8);
[Pxx,Pxxc,f]=psd(xn,1024,1000,window,0,0.9);
Pxx1=10*log10(Pxx);
subplot(2,1,2),plot(f,Pxx1)
grid
|
|