频谱测量- MATLAB & Simulink- MathWorks 中国通道功率、带宽、均值频率、中位数频率、谐波失真https://ww2.mathworks.cn/help/signal/spectral-measurements-1.html请参考以上matlab官网学习
程序实例:
以简单的求归一化带宽作为例子进行简单说明,具体的请看官网解释
T = 1000;
f = 1/T;
t = 1/T:1;
freqs = 2*pi*(t-0.5-1/T)/(f);
y = cos(2*pi*2*t); %原信号
X = awgn(y,5); %加入信噪比为5dB的高斯白噪音
%求3dB带宽
bw = powerbw(X);
%求百分比带宽
BW1 = obw(X); %求归一化频率的99%带宽
BW = obw(X,[],[0 0.5-1/T]*pi,50); %求归一化频率的50%带宽
%参数说明:X为代求信号; []是空时认为频率为归一化频率;
% [0 0.5-1/T]*pi是归一化频率取值范围; 50所求百分比带宽