Адаптивное формирование луча при воздействии помехи
作者
贡献者
function calcParamBeamformerI()
db2pow(y) = 10^(y/10)
# Параметры РЛС
propSpeed = physconst("LightSpeed") # Скорость распространения (м/с)
fc = 100e6 # Несущая частота (Гц)
lambda = propSpeed/fc # Длина волны (м)
# Параметры антенной решетки
NumElements = 10 # количество элементов
ElementSpacing = 0.5*lambda # расстояние между элементами (м)
Antenna = EngeePhased.ULA(NumElements=10,ElementSpacing=0.5*lambda)
# Параметры зондирующего сигнала
fs = 1000; # частота дискретизации 1 кГц
prf = 1/0.3; # частота следования импульсов (Гц)
# Приемное устройство
NoisePower = 1/db2pow(50); # Мощность шума (Вт)
Gain = 0.0 # Усиление (дБ))
LossFactor = 0.0 # Потери в приемнике (дБ)
# Матрица весов для формирователя луча LCMV
steeringvec = EngeePhased.SteeringVector(SensorArray=Antenna)
cMatrix = steeringvec(fc,[43 45 47])
return (propSpeed = propSpeed,fc=fc,fs=fs,prf=prf,NumElements = NumElements,
ElementSpacing = ElementSpacing,NoisePower=NoisePower,Gain=Gain,LossFactor=LossFactor,
cMatrix = cMatrix)
end
paramBeamformerI = calcParamBeamformerI();
t_step = 0.3 # Шаг моделирования (с)
t_sim = 3; # Время симуляции (с)