23 lines
745 B
Matlab
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 |