Calculate and plot radar cross section (RCS) of platform, antenna, or array
RCS of Helix
Create a default helix antenna and plot the RCS at 2 GHz.
ant = helix; rcs(ant,2e9)
RCS of Linear Array
Create a default linear array and plot the RCS at 75 MHz in the elevation pane.
array = linearArray; rcs(array,75e6,0,0:1:360)
RCS of Reflector-Backed Dipole
Create a reflector-backed dipole and plot the RCS at 1 GHz in the elevation plane at 90 degree azimuth.
ant = reflector; rcs(ant,1e9,90,0:1:360)
RCS of Tetrahedron Platform
Create a tetrahedron platform from an STL file.
p = platform; p.FileName = "tetrahedra.stl"; p.Units = "m"; figure show(p)
Mesh the platform with edge length of 0.1
Sweep over the elevation with a vertically polarized E-field. Plot the RCS at 700 MHz in the azimuth plane.
az = 0:1:360; el = 0; figure rcs(p,700e6,az,el)
RCS of Corner Reflector
Create a corner reflector-backed antenna.
f = 2e9; c = design(reflectorCorner,750e6);
Plot the RCS in the elevation plane.
Plot the RCS in the azimuth plane.
Bistatic RCS of Offset Cassegrain Antenna
Calculate bistatic RCS for a default offset cassegrain antenna at a frequency of 14 GHz.
S = rcs(cassegrainOffset,14e9,TransmitAngle=[30;60],ReceiveAngle=[30;45])
S = -1.9192
object — Platform, antenna, or array
platform object | antenna object | array object
Platform, antenna or array to calculate the RCS, specified as an object.
frequency — Analysis frequency
Analysis frequency to calculate the RCS, specified as a real-valued scalar in Hz.
azimuth — Azimuth angles
0 (default) | N-element real vector
Azimuth angles to calculate the RCS, specified as an N-element real vector in degrees.
elevation — Elevation angles
0:5:360 (default) | M-element real vector
Elevation angles to calculate the RCS, specified as an M-element real vector in degrees.
Specify optional pairs of arguments as
the argument name and
Value is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name in quotes.
CoordinateSystem — Coordinate system used to visualize RCS
"polar" (default) |
Coordinate system used to visualize the RCS, specified as a string.
Scale — Scale used to visualize or compute RCS
"log" (default) |
Scale used to visualize or compute the RCS, specified as a string. Use
"log" scale to calculate and plot the RCS in dBsm unit.
Polarization — Transmit and receive wave polarization
"VV" (default) |
Transmit and receive wave polarization, specified as a string from one of these transmit-receive combinations:
HH– Horizontal polarized field is transmitted and received.
VV– Vertical polarized field is transmitted and received.
VH– Vertical polarized field is transmitted, and horizontal polarized field is received.
HV– Horizontal polarized field is transmitted, and vertical polarized field is received.
EnableGPU — Use GPU to speedup RCS calculations
0 (default) |
Flag to enable or disable GPU to perform RCS calculations, specified as either
1 to enable the GPU or
0 to disable.
TransmitAngle — Transmit wave angle
2-by-N real matrix
Transmit wave angle, specified as a 2-by-N real matrix representing azimuth and elevation pairs, with each element unit in degrees.
ReceiveAngle — Receive wave angle
2-by-M real matrix
Receive wave angle, specified as a 2-by-M real matrix representing azimuth and elevation pairs, with each element unit in degrees.
Solver — Solver for RCS analysis
"PO" (default) |
Solver for RCS analysis, specified as a string from these:
PO- Physical Optics
MoM- Method of Moments
FMM- Fast Multipole Method
Type — RCS value type
"Magnitude" (default) |
Output type, specified as a string. Specify the type as
"Magnitude" to calculate and plot the magnitude of RCS values.
Specify the type as
"Complex" to calculate the complex RCS values.
Plotting complex RCS values is currently unsupported.
rcsval — RCS value of platform, antenna, or array object
array (default) | N-by-M complex-valued array
RCS value of the platform, antenna, or array object, returned as an
N-by-M real-valued array in dBsm or a
complex-valued array depending on the
Type specified in the input.
The size of the array is equal to the number of azimuth values (N)
multiplied by the number of elevation values (M).
Complex Number Support: Yes
azimuth — Azimuth angles of calculated RCS pattern
N-element real-valued vector
Azimuth angles of the calculated RCS pattern, returned as an N-element real-valued vector in degrees.
elevation — Elevation angles of calculated RCS pattern
M-element real-valued vector
Elevation angles of the calculated RCS pattern, returned as an M-element real-valued vector in degrees.
What Is RCS?
Radar Cross Section (RCS) is the measure of scattering cross section of an object interrogated by a plane wave. The assumption of a plane wave implies that the structure is in the far field of the radiator, which is typically a part of the radar system. RCS is a function of the object's shape, the frequency of the radar, the angle of interrogation of the wave, and the object's material parameters. RCS can also be measured in logarithmic units of dBsm, which is dB relative to a 1 m2 reference area.
RCS is calculated using two typical configurations:
By default, the
rcs function calculates a monostatic RCS. To
calculate a bistatic RCS, restrict the
"TransmitAngle" to 2-by-1.
The monostatic RCS configuration is characterized by a radar system that transmits a signal and receives the backscattered signal from the object being interrogated at the same site. The source of the transmitted electromagnetic waves and the receiving system for the scattered wave are co-located.
In the bistatic RCS configuration, the radar system consists of a fixed radar transmitting site and a fixed or mobile receiving site captures the backscattered waveform from the object.
RCS is calculated in both a scalar form and a matrix form. Equations for both forms include electric (E) and magnetic (H) field quantities calculated or measured in the far field of the scattering object.
In the scalar form of RCS, σ is defined as a ratio of the squared backscattered-field to the squared incident field, given by the equation:
where Es and Ei represent the scattered and incident electric fields at a specific point in 3-D space.
The matrix form of the RCS decomposes the incident and the scattered fields into horizontal and vertical polarizations and then computes the ratios of the various combinations between the scattered and incident fields, given by the equation:
where EsH and EiH represent the horizontal polarized components of the scattered and incident electric fields at a given point in 3-D space. EsV and EiV represent the vertical polarized components of the scattered and incident electric fields at a given point in 3-D space.
 Gurel, L., H. Bagrci, J. C. Castelli, A. Cheraly, F. Tardivel. "Validation Through Comparison: Measurement and Calculation of the Bistatic Radar Cross Section of a Stealth Target." Radio Science. Vol. 38, Number 3, 2003, pp.12-1 - 12-8.
 Rao, S.M., D. R. Wilton, A. W. Glisson. "Electromagnetic Scattering by Surfaces of Arbitrary Shape." IEEE Trans. Antennas and Propagation. Vol. AP-30, Number 3, 1982, pp.409-418.
 Jakobus, U., F. M. Landstorfer. "Improved PO-MM Formulation for Scattering from Three-Dimensional Perfectly Conducting Bodies of Arbitrary Shape.." IEEE Trans. Antennas and Propagation. Vol. AP-43, Number 2, 1995, pp.162-169.
Introduced in R2019b