主要内容

value

Bistatic radar cross section (BRCS) values at specified angles and frequencies

Since R2026a

    Description

    brcsval = value(brcssig,txAng,rxAng,freqs) returns bistatic radar cross section (BRCS) values brcsval, computed from the brcsSignature object brcssig at the specified transmit and receive azimuth/elevation angles txAng and rxAng for frequencies freqs.

    example

    Examples

    collapse all

    Create a bistatic radar cross section (BRCS) signature object and obtain the value of the pattern at a transmit azimuth angle of 0 degrees and a receive azimuth angle of 30 degrees for transmit and receive elevation angles of 0 degrees.

    Create a BRCS signature object.

    rng('default')
    pat = randn(10,11,4); 
    brcs = brcsSignature(Pattern=pat, ...
         TransmitAzimuth=linspace(-180,180,11), ...
         ReceiveAzimuth=linspace(-180,180,10), ...
         Elevation=[0 0 45 45; 0 45 0 45])
    brcs = 
      brcsSignature with properties:
    
                Pattern: [10×11×4 double]
         ReceiveAzimuth: [-180 -140 -100 -60 -20 20 60 100 140 180]
        TransmitAzimuth: [-180 -144 -108 -72 -36 0 36 72 108 144 180]
              Elevation: [2×4 double]
              Frequency: 300000000
    
    

    Get BRCS values at a transmit azimuth angle of 0 degrees and a receive azimuth angle of 30 degrees for transmit and receive elevation angles of 0 degrees.

    value(brcs,[0; 0],[30; 0],2e9)
    ans = 
    1.5326
    

    Input Arguments

    collapse all

    Radar cross-section signature, specified as a brcsSignature object.

    Transmit azimuth and elevation angle pairs, specified as a 2-element column vector or 2-by-L matrix of the form [Azimuth; Elevation], where the first row corresponds to the transmit azimuth angle and the second row is the transmit elevation angle. Azimuth angle values can range from -180 and 180, and elevation angle values are between -90 and 90. Specify angles with respect to the target's local coordinate system, referred to as the target body frame. See Coordinates of Radar Cross-Section Signature for more information. Units are in degrees (deg).

    Data Types: double

    Receive azimuth and elevation angle pairs, specified as a 2-element column vector or 2-by-L matrix of the form [Azimuth; Elevation], where the first row corresponds to the receive azimuth angle and the second row is the receive elevation angle. Azimuth angle values can range from -180 and 180, and elevation angle values are between -90 and 90. Specify angles with respect to the target's local coordinate system, referred to as the target body frame. See Coordinates of Radar Cross-Section Signature for more information. Units are in degrees (deg).

    Data Types: double

    Frequencies at which BRCS values are returned, specified as a positive scalar or nonnegative length-L vector. If freqs is not a scalar, it must have the same length as other length-L input arguments, which may include txAng and rxAng. A nearest neighbor interpolation is applied to brcsSig in the frequency dimension. Units are in hertz (Hz).

    Example: 100e6

    Data Types: double

    Output Arguments

    collapse all

    BRCS values, returned as a scalar or L-element column vector in dBsm.

    Extended Capabilities

    expand all

    C/C++ Code Generation
    Generate C and C++ code using MATLAB® Coder™.

    Version History

    Introduced in R2026a