HE/Mono_Parameter.m
2024-03-30 16:35:40 +08:00

23 lines
745 B
Matlab

%%************************【单音干扰输出参数函数】****************************%%
%%=============================参数说明===================================%%
% J 检测出来的干扰点集合
% data 频域数据
% fs 采样频率
% NFFT FFT点数
% Power_mono 单音干扰功率
% f_mono 单音干扰频率
%%========================================================================%%
function [f_mono,Power_mono] = Mono_Parameter(data,J,fs,NFFT)
J = sort(J,'ascend')-1;
len_J = length(J);
if len_J == 1
f_mono = J*fs/NFFT/10^6;
else
if len_J == 2
f_mono = 0.5*(J(1)+J(2))*fs/NFFT/10^6;
else
f_mono = J(2)*fs/NFFT/10^6;
end
end
Power_mono =sum(abs(data(J+1)).^2)/NFFT^2;
end