emissionsInBody
Description
Examples
Convert a reflected radar emission back to radar body frame. Create a radar emitter.
emitter = radarEmitter(1);
Assume the radar is mounted on a platform located at [100 0 -10].
platTxRx = struct('PlatformID', 1, ... 'Position', [100 0 -10], ... 'Orientation', quaternion([0 0 0], 'eulerd', 'zyx', 'frame'));
Create a target.
platTgt = struct('PlatformID', 2, ... 'Position', [20e3 0 -500], ... 'Orientation', quaternion([45 0 0], 'eulerd', 'zyx', 'frame'), ... 'Signatures', {rcsSignature});
Emit the signal. The emitted signal is in scenario frame.
simulationTime = 0; emTx = step(emitter, platTxRx, simulationTime);
Reflect the emission off the target.
emProp = radarChannel(emTx, platTgt);
Convert the emission back to the body frame of the radar.
emRx = emissionsInBody(emProp, platTxRx)
emRx =
radarEmission with properties:
PlatformID: 1
EmitterIndex: 1
OriginPosition: [0 0 0]
OriginVelocity: [0 0 0]
Orientation: [1×1 quaternion]
FieldOfView: [1 5]
CenterFrequency: 300000000
Bandwidth: 3000000
WaveformType: 0
ProcessingGain: 0
PropagationRange: 0
PropagationRangeRate: 0
EIRP: 100
RCS: 0
Input Arguments
Emissions in scenario coordinates, specified as a cell array of radarEmission
objects.
Data Types: cell
Body frame of the platform, specified as a structure. The body frame structure must have the following fields.
| Fieldname | Description | Default |
|---|---|---|
Position | A | [0 0 0] |
Velocity | A | [0 0 0] |
Orientation | A scalar quaternion or a | eye(3) |
Any structure that defines the fields above can be used to define a platform's body
frame. For example, the structures returned by the platformPoses
method on radarScenario
object can be used.
Data Types: struct
Output Arguments
Emissions in body coordinates, returned as a cell array of radarEmission
objects
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Version History
Introduced in R2021a
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)