Преобразуйте выбросы в каркас кузова платформы
Преобразуйте отраженное радиолокационное излучение назад в каркас кузова радара. Создайте радиолокационный излучатель.
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
EMSCENE
- Радиолокационная эмиссия в координатах сценарияradarEmission
объектВыбросы в координатах сценария, заданные как массив ячеек radarEmission
объекты.
Типы данных: cell
BODYFRAME
- Корпус платформыКаркас кузова платформы, заданная как структура. Структура каркаса кузова должна иметь следующие поля.
Fieldname | Описание | Дефолт |
---|---|---|
Position | A | [0 0 0] |
Velocity | A | [0 0 0] |
Orientation | Скалярный кватернион или | eye(3) |
Любая структура, которая определяет поля выше, может использоваться, чтобы задать каркас кузова платформы. Например, структуры, возвращенные platformPoses
метод по radarScenario
может использоваться объект.
Типы данных: struct
EMBODY
- Выбросы в координатах телаradarEmission
объектВыбросы в координатах тела, возвращенные как массив ячеек radarEmission
объекты
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.