exponenta event banner

испустить

Сбор данных о выбросах от всех излучателей в радиолокационном сценарии

Описание

emissions = emit(scenario) сообщает о сигналах, исходящих от всех излучателей, установленных на платформах в сценарии РЛС, scenario.

[emissions,emitterConfigs] = emit(scenario) также возвращает конфигурации всех излучателей во время излучения.

пример

[emissions,emitterConfigs,emitterConfigPIDs] = emit(scenario) также возвращает идентификаторы платформ, на которых установлены излучатели.

Примеры

свернуть все

Создайте сценарий радара и добавьте две платформы. Задайте положение каждой платформы и добавьте эмиттер к каждой платформе.

rs = radarScenario('UpdateRate',1);
plat1 = platform(rs);
plat1.Trajectory.Position = [0,0,0];
emitter1 = radarEmitter(1,'UpdateRate',1);
plat1.Emitters = emitter1;
plat2 = platform(rs);
plat2.Trajectory.Position = [100,0,0];
emitter2 = radarEmitter(2,'UpdateRate',1);
plat2.Emitters = emitter2;

Продвиньте радарный сценарий на один шаг. Собрать выбросы всех эмиттеров в сценарии.

advance(rs);
[emissions,configs,sensorConfigPIDs] = emit(rs);

Подтвердите наличие двух выбросов, по одному от каждого эмиттера.

disp("There are " + numel(emissions) + " emissions.");
There are 2 emissions.

Отображение свойств обоих излучателей после первого шага времени.

disp("The first emission is:"); ...
disp(emissions{1});
The first emission is:
  radarEmission with properties:

              PlatformID: 1
            EmitterIndex: 1
          OriginPosition: [0 0 0]
          OriginVelocity: [0 0 0]
             Orientation: [1x1 quaternion]
             FieldOfView: [1 5]
         CenterFrequency: 300000000
               Bandwidth: 3000000
            WaveformType: 0
          ProcessingGain: 0
        PropagationRange: 0
    PropagationRangeRate: 0
                    EIRP: 100
                     RCS: 0
disp("The second emission is:"); ...
disp(emissions{2});
The second emission is:
  radarEmission with properties:

              PlatformID: 2
            EmitterIndex: 2
          OriginPosition: [100 0 0]
          OriginVelocity: [0 0 0]
             Orientation: [1x1 quaternion]
             FieldOfView: [1 5]
         CenterFrequency: 300000000
               Bandwidth: 3000000
            WaveformType: 0
          ProcessingGain: 0
        PropagationRange: 0
    PropagationRangeRate: 0
                    EIRP: 100
                     RCS: 0

Отображение конфигурации обоих излучателей после первого шага времени.

disp("The emitter configuration associated with the first emission is:"); ...
disp(configs(1));
The emitter configuration associated with the first emission is:
             EmitterIndex: 1
              IsValidTime: 1
               IsScanDone: 0
              FieldOfView: [1 5]
    MeasurementParameters: [1x1 struct]
disp("The emitter configuration associated with the second emission is:"); ...
disp(configs(2));
The emitter configuration associated with the second emission is:
             EmitterIndex: 2
              IsValidTime: 1
               IsScanDone: 0
              FieldOfView: [1 5]
    MeasurementParameters: [1x1 struct]

Отображение идентификаторов платформ для конфигураций эмиттера.

disp("The emitter configurations are connected with platform IDs: "); ...
disp(sensorConfigPIDs');
The emitter configurations are connected with platform IDs: 
     1     2

Входные аргументы

свернуть все

Сценарий радара, указанный как radarScenario объект.

Выходные аргументы

свернуть все

Выбросы всех излучателей в радиолокационном сценарии, возвращаемые в виде массива ячеек объектов излучения, таких как radarEmission объекты.

Конфигурации эмиттеров, возвращаемые как массив структур конфигурации эмиттеров. Каждая структура содержит эти поля.

ОбластьОписание
EmitterIndex

Уникальный индекс эмиттера, возвращаемый как положительное целое число.

IsValidTime

Допустимое время выброса, возвращенное как 0 или 1. IsValidTime является 0 когда обновления эмиттера запрашиваются в моменты времени между интервалами обновления, указанными UpdateInterval собственность.

IsScanDone

Завершил ли эмиттер сканирование, возвращается как true или false.

FieldOfView

Поле зрения излучателя, возвращаемое как двухэлементный вектор [азимут; отметка] в градусах.

MeasurementParameters

Параметры измерения эмиттера, возвращаемые в виде массива структур, содержащих преобразования координатного кадра, необходимые для преобразования положений и скоростей в кадре верхнего уровня в текущий кадр эмиттера.

Идентификаторы платформ для конфигураций эмиттеров в emitterConfigs выходной аргумент, возвращаемый в виде массива положительных целых чисел.

См. также

| | |

Представлен в R2021a