function [Pxx,fx,SigPow]=PWelch(SignalCalibration,Fs,Nfft,overlap,BandWid)
w = 0.5*(1 - cos(2*pi*(1:Nfft)/(Nfft+1)));
n = length(SignalCalibration);
nwind = length(w);
k = fix((n-overlap)/(nwind-overlap));
index = 1:nwind;
KMU = k*norm(w)^2; % Normalizing scale factor ==> asymptotically unbiased
% Calculate PSD
Spec = zeros(1,Nfft);
for i=1:k
xw = w.*SignalCalibration(index);
index = index + (nwind - overlap);
Xx = abs(fft(xw,Nfft)).^2;
Spec = Spec + Xx;
end
Pxx = (Spec / (KMU *Fs));
f = 0:(2*pi/Nfft):(2*pi-2*pi/Nfft);
f = f*Fs/(2*pi); % freqvector wanted in Hz
Pxx = fftshift(Pxx);
MidIndex = Nfft/2+1;
fx = (f-Fs/2)/1e6;
IndOffset = round(BandWid/(Fs/Nfft)*0.5);
SigPow = 10*log10(sum(Pxx((MidIndex-IndOffset:MidIndex+IndOffset)))*Fs/Nfft);
Pxx = 10*log10((Pxx*Fs/Nfft*10));
Galileo_ideal_sig_gen_导航信号_GALILEOE5_IDEAL_信号仿真_Galileo_
版权申诉
5星 · 超过95%的资源 57 浏览量
2021-09-29
02:08:38
上传
评论 1
收藏 4KB RAR 举报
周玉坤举重
- 粉丝: 61
- 资源: 4782
最新资源
- IMG_5905.PNG
- Cyclone Version 9.51
- 高性能量化回测工具 hikyuu 2.0.3 python 3.12 windows 安装包
- 省级城乡居民基本养老保险情况数据集(2010-2022年).xlsx
- 舞队填写版.cpp
- 基于BP神经网络的多输入单输出回归预测.zip
- 高性能量化回测工具 hikyuu 2.0.3 python 3.9 windows 安装包
- 省级城镇职工基本养老保险情况2000-2022年.xlsx
- 高性能量化回测工具 hikyuu 2.0.3 python 3.10 windows 安装包
- 算法部署-使用OpenVINO+C#部署PaddleOCR字符识别算法-项目源码-优质项目实战.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页