exponenta event banner

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

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

FieldnameОписаниеДефолт
Position

A 3- вектор элемента, задающий положение начала локальной опорной рамки относительно ее глобальной рамки в метрах.

[0 0 0]
Velocity

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

[0 0 0]
Orientation

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

eye(3)

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

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

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

свернуть все

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

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