Радарная цель

Радарные целевые свойства

Система phased.RadarTarget object™ моделирует отраженный сигнал от цели. Цель может иметь неколебание или колеблющееся радарное сечение (RCS). Этот объект имеет следующие модифицируемые свойства:

  • MeanRCSSource — Источник среднего радарного сечения цели

  • MeanRCS — Средний RCS цели

  • Model — Статистическая модель для RCS цели

  • PropagationSpeed — Скорость распространения сигнала

  • OperatingFrequency — Рабочая частота

  • SeedSource — Источник seed для генератора случайных чисел, чтобы сгенерировать случайные значения цели RCS

  • Seed — Отберите для генератора случайных чисел

Получите для неколебания цели RCS

Создайте радарную цель с неколебанием RCS 1 квадратного метра и рабочая частота 1 ГГц. Задайте скорость распространения волны, равную скорости света.

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, замените myObject(x) на step(myObject,x).

sigma = 1.0;
target = phased.RadarTarget('Model','nonfluctuating','MeanRCS',sigma,...
    'PropagationSpeed',physconst('LightSpeed'),'OperatingFrequency',1e9);

Для цели неколебания отраженная форма волны равняется инцидентной форме волны, масштабируемой усилением

G=4πσλ2

Здесь, σ представляет средний целевой RCS, и λ является длиной волны рабочей частоты.

Установите инцидент сигнала на цели быть вектором из единиц, чтобы получить фактор усиления, используемый Системой phased.RadarTarget object™.

x = ones(10,1);
y = target(x)
y = 10×1

   11.8245
   11.8245
   11.8245
   11.8245
   11.8245
   11.8245
   11.8245
   11.8245
   11.8245
   11.8245

Вычислите усиление из формулы, чтобы проверить, что вывод Системного объекта равняется теоретическому значению.

lambda = target.PropagationSpeed/target.OperatingFrequency;
G = sqrt(4*pi*sigma/lambda^2)
G = 11.8245

Колебание цели RCS

Предыдущие примеры используемые неколеблющиеся значения для RCS цели. Эта модель не допустима во многих сценариях. Существует несколько случаев, где RCS показывает относительно маленькие или большие колебания значения. Эти колебания могут произойти быстро на от импульса к импульсу, или более медленно, на масштабах времени от сканирования к сканированию:

  • Несколько маленьких случайным образом распределенных отражателей без доминирующего отражателя — Эта цель, вблизи или когда радар использует гибкость частоты от импульса к импульсу, могут показать большое значение, быстрое (от импульса к импульсу) колебания RCS. Тот же самый комплексный отражатель в большом расстоянии без гибкости частоты может показать большие колебания значения RCS по более длительному масштабу времени (от сканирования к сканированию).

  • Доминирующий отражатель наряду с несколькими маленькими отражателями — отражатели в этой цели может показать маленькие колебания значения на от импульса к импульсу или масштабах времени от сканирования к сканированию согласно:

    • Как быстро изменения аспекта

    • Использует ли радар гибкость частоты

Чтобы составлять значительные колебания RCS, необходимо использовать статистические модели. Четыре модели Swerling, описанные в следующей таблице, широко используются, чтобы покрыть эти виды колеблющихся-RCS случаев.

Номер дела SwerlingОписание
IДекорреляция от сканирования к сканированию. Рэлеевский/экспоненциальный PDF — Много случайным образом распределенных рассеивателей без доминирующего рассеивателя.
IIДекорреляция от импульса к импульсу. Рэлеевский/экспоненциальный PDF — Много случайным образом распределенных рассеивателей без доминирующего рассеивателя.
IIIДекорреляция от сканирования к сканированию — Хи-квадрат PDF с 4 степенями свободы. Много рассеивателей с одним доминирующим рассеивателем.
IVДекорреляция от импульса к импульсу — Хи-квадрат PDF с 4 степенями свободы. Много рассеивателей с одним доминирующим рассеивателем.

Можно моделировать целевую модель Swerling путем установки свойства Model. Используйте метод step и установите входной параметр UPDATERCS на true или false. Установка UPDATERCS к true обновляет значение RCS согласно заданной вероятностной модели каждый раз, когда вы вызываете step. Если вы устанавливаете UPDATERCS на false, предыдущее значение RCS используется.

Образцовое импульсное отражение от не колеблющейся цели

Этот пример создает и передает линейную форму волны FM с несущей частотой на 1 ГГц. Форма волны передана и собрана изотропной антенной с экранированным спиной ответом. Форма волны распространяет к и от цели с неколебанием RCS 1 квадратного метра. Цель расположена в области значений 1,414 км от антенны под углом азимута 45 ° и повышением 0 °.

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным синтаксисом step. Например, замените myObject(x) на step(myObject,x).

Настройте радиолокационную систему.

antenna = phased.IsotropicAntennaElement('BackBaffled',true);
antennapos = phased.Platform('InitialPosition',[0;0;0]);
targetpos = phased.Platform('InitialPosition',[1000; 1000; 0]);
waveform = phased.LinearFMWaveform('PulseWidth',100e-6);
transmitter = phased.Transmitter('PeakPower',1e3,'Gain',40);
radiator = phased.Radiator('OperatingFrequency',1e9, ...
    'Sensor',antenna);
channel = phased.FreeSpace('OperatingFrequency',1e9,...
    'TwoWayPropagation',true);
target = phased.RadarTarget('MeanRCS',1,'OperatingFrequency',1e9);
collector = phased.Collector('OperatingFrequency',1e9,...
    'Sensor',antenna);

Вычислите переданные и полученные формы волны

wav = waveform();
txwav = transmitter(wav);
radwav = radiator(txwav,[0 0]');
propwav = channel(radwav,antennapos.InitialPosition,...
    targetpos.InitialPosition,[0;0;0],[0;0;0]); 
reflwav = target(propwav);
collwav = collector(reflwav,[45 0]');