这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 为什么两种方法求功率谱密度,画出的图不一样?

共6条 1/1 1 跳转至

为什么两种方法求功率谱密度,画出的图不一样?

菜鸟
2011-06-09 16:12:02     打赏

第一个图画出来100hz幅值约在20dB左右,而第二为0,为什么?

Fs=4096;
nfft=1024;         %2^n
N=1024;
n=0:1/Fs:1;
x=sin(2*pi*100*n);
X=fft(x,nfft);
mag1=abs(X)*2/N;
F1=(0:N-1)*Fs/N;   %真实频率
figure,plot(F1(1:N/2),mag1(1:N/2)); %绘出Nyquist频率之前的振幅
Pxx=abs(X).^2/length(n);   %求解PSD
t=0:round(nfft/2-1);
f=t*Fs/nfft;
P=10*log10(Pxx(t+1));   %纵坐标的单位为dB
figure;plot(f,P);

clear;
Fs=4096; %采样频率
n=0:1/Fs:1;
% 产生含有噪声的序列
xn=sin(2*pi*100*n);
window=boxcar(length(xn)); %矩形窗
nfft=1024;
[Pxx,f]=periodogram(xn,window,nfft,Fs); %直接法
plot(f,10*log10(Pxx));




关键词: 为什么     两种     方法     功率     密度     画出     不一样    

院士
2011-06-09 16:46:19     打赏
2楼
若是正版的话,官方还能回答

菜鸟
2011-06-10 08:32:20     打赏
3楼
什么意思?我想知道这两个算法是否有错误……

高工
2011-06-10 09:45:55     打赏
4楼
顶一个,求正解!

高工
2011-06-10 10:06:50     打赏
5楼
plot(f,10*log10(Pxx));
好像,记得,在这里的调用有点问题。。。。

菜鸟
2011-06-10 12:47:08     打赏
6楼
这里有人知道功率谱画出来的图那个幅值是代表什么么?

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]