📄 generate_interferer_and_noise_signal_variables.m
字号:
function [interferer_aoa_deg, Interferers_Power_DB, Interferers_Power_ABS, Noise_Power_DB, Noise_Power_ABS, SV] ...
= generate_interferer_and_noise_signal_variables(N, element_spacing, interferer_aoa_deg, Interferers_Power_DB, Noise_Power_DB)
% Interferer and noise signal variables
% interferer_aoa_deg=[-53.0 -12.0 14.0 18.0 58.0]; % Jammer DOAs, desired DOA = 0
% interferer_aoa_deg=[-63.0 -55.0 -14.0 8.0 58.0]; % Jammer DOAs, desired DOA = 0
% interferer_aoa_deg=[-83.0 -65.0 -19.0 38.0 58.0]; % Jammer DOAs, desired DOA = 0
% interferer_aoa_deg=[-63.0 -55.0 -27.0 17.0 65.0]; % Jammer DOAs, desired DOA = 0
% interferer_aoa_deg=[-53.0 -37.0 -24.0 12.0 54.0]; % Jammer DOAs, desired DOA = 0
% interferer_aoa_deg=[-53.0 -30.0 14.0 18.0 58.0]; % Jammer DOAs, desired DOA = 0
% Interferers_Power_DB = [30 20 20 20 30]; % Jammer powers
% Interferers_Power_DB = [10 15 20 15 30]; % Jammer powers
% Interferers_Power_DB = [20 25 20 25 20]; % Jammer powers
% %Interferers_Power_DB = [40 35 30 35 40]; % Jammer powers
% %Interferers_Power_DB = [10 15 10 15 10]; % Jammer powers
% Noise_Power_DB = 0;
Interferers_Power_ABS = 10^diag(Interferers_Power_DB/10);
Noise_Power_ABS = 10^diag(Noise_Power_DB/10);
if(size(interferer_aoa_deg, 2) ~= 0)
SV = exp(j * (([1:N]-1)'*2*pi*element_spacing*sin(deg2rad(interferer_aoa_deg)))); % matrix of interferer steering vectors
else
SV = [];
end
for i = 1:size(interferer_aoa_deg, 2) SV(:, i) = SV(:, i)/norm(SV(:, i)); end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -