matlab 功率谱密度 汉宁窗_matlab实现功率谱密度分析psd

matlab

实现功率谱密度分析

psd

及详细解说

功率谱密度幅值的具体含义??

求信号功率谱时候用下面的不同方法,功率谱密度的幅值大小相差很大!

我的问题是,计算具体信号时,到底应该以什么准则决定该选用什么方法啊?

功率谱密度的幅植的具体意义是什么??下面是一些不同方法计算同一信号的

matlab

序!欢迎大家给点建议!

直接法:

直接法又称周期图法,它是把随机序列

x(n)

N

个观测数据视为一能量有限的序列,直接

计算

x(n)

的离散傅立叶变换,得

X(k)

,然后再取其幅值的平方,并除以

N

,作为序列

x(n)

真实功率谱的估计。

Matlab

代码示例:

clear;

Fs=1000; %

采样频率

n=0:1/Fs:1;

%

产生含有噪声的序列

xn=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));

window=boxcar(length(xn)); %

矩形窗

nfft=1024;

[Pxx,f]=periodogram(xn,window,nfft,Fs); %

直接法

plot(f,10*log10(Pxx));

间接法:

间接法先由序列

x(n)

估计出自相关函数

R(n)

然后对

R(n)

进行傅立叶变换,

便得到

x(n)

的功

率谱估计。

Matlab

代码示例:

clear;

Fs=1000; %

采样频率

n=0:1/Fs:1;

%

产生含有噪声的序列

xn=cos(2*pi*40*n)+3*cos(2*pi*100*n)+randn(size(n));

nfft=1024;

cxn=xcorr(xn,'unbiased'); %

计算序列的自相关函数

CXk=fft(cxn,nfft);

Pxx=abs(CXk);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值