emissionsInBody

Преобразуйте эмиссию к системе координат тела платформы

Описание

пример

EMBODY = emissionsInBody(EMSCENE,BODYFRAME) возвращает радиолокационные излучения, преобразованные в систему координат тела платформы.

Примеры

свернуть все

Преобразуйте отраженное радиолокационное излучение назад в радарную систему координат тела. Создайте радарный эмиттер.

emitter = radarEmitter(1);

Примите, что радар смонтирован на платформе, расположенной в [100 0 -10].

platTxRx = struct('PlatformID', 1, ...
    'Position', [100 0 -10], ...
    'Orientation', quaternion([0 0 0], 'eulerd', 'zyx', 'frame'));

Создайте цель.

platTgt = struct('PlatformID', 2, ...
    'Position', [20e3 0 -500], ...
    'Orientation', quaternion([45 0 0], 'eulerd', 'zyx', 'frame'), ...
    'Signatures', {rcsSignature});

Испустите сигнал. Испускаемый сигнал находится в системе координат сценария.

simulationTime = 0;
emTx = step(emitter, platTxRx, simulationTime);

Отразите эмиссию от цели.

emProp = radarChannel(emTx, platTgt);

Преобразуйте эмиссию назад в систему координат тела радара.

emRx = emissionsInBody(emProp, platTxRx)
emRx = 
  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

Входные параметры

свернуть все

Эмиссия в сценарии координирует в виде массива ячеек radarEmission объекты.

Типы данных: cell

Система координат тела платформы в виде структуры. Структура системы координат тела должна иметь следующие поля.

Имя поляОписаниеЗначение по умолчанию
Position

3- вектор элемента определение положения источника системы координат локальной ссылки относительно его глобальной системы координат в метрах.

[0 0 0]
Velocity

3- вектор элемента определение скорости источника системы координат локальной ссылки относительно его глобальной системы координат в метрах в секунду.

[0 0 0]
Orientation

Скалярный кватернион или 3- 3 ортонормированная матрица вращения с действительным знаком определение ориентации локальной ссылки структурирует относительно ее глобальной системы координат.

eye(3)

Любая структура, которая задает поля выше, может использоваться, чтобы задать систему координат тела платформы. Например, структуры, возвращенные platformPoses метод на radarScenario объект может использоваться.

Типы данных: struct

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

свернуть все

Эмиссия в координатах тела, возвращенных как массив ячеек radarEmission объекты

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| |

Введенный в R2021a