Main Content

sarbeamwidth

Synthetic aperture azimuth beamwidth

    Description

    example

    synhpbw = sarbeamwidth(lambda,synlen) computes the half-power azimuth beamwidth synthesized by the coherent summation operation of the synthetic aperture radar (SAR).

    example

    synhpbw = sarbeamwidth(___,Name,Value) specifies additional options using name-value arguments. Options include the azimuth impulse broadening factor and the Doppler cone angle.

    example

    [synhpbw,synfnbw] = sarbeamwidth(___) also returns the first null azimuth beamwidth in the synthesized antenna pattern.

    Examples

    collapse all

    Estimate the synthesized half-power beamwidth and the first null beamwidth of a side-looking airborne SAR operating in broadside at a wavelength of 0.05 m. The radar has a synthetic aperture length of 75 m and an azimuth impulse broadening factor of 0.9.

    lambda = 0.05;
    len = 75;
    azb = 0.9;

    Compute the synthetic aperture half-power and first null azimuth beamwidths.

    [synhpbw,synfnbw] = sarbeamwidth(lambda,len,'AzimuthBroadening',azb)
    synhpbw = 0.0172
    
    synfnbw = 0.0191
    

    Input Arguments

    collapse all

    Radar wavelength in meters, specified as a positive real scalar or a vector.

    Data Types: double

    Synthetic aperture length in meters, specified as a scalar or a vector.

    Data Types: double

    Name-Value Arguments

    Specify optional comma-separated pairs of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside quotes. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

    Example: 'AzimuthBroadening',1.2,'CoherentIntegrationAngle',0.3

    Azimuth impulse broadening factor due to data weighting or windowing for sidelobe control, specified as a positive real scalar. This argument expresses the actual –3 dB mainlobe width with respect to the nominal width. Typical window functions like hamming and hann exhibit values in the range from 1 to 1.5.

    Data Types: double

    Doppler cone angle in degrees, specified as a scalar in the range [0, 180]. This argument identifies the direction toward the scene relative to the direction of motion of the array.

    Data Types: double

    Coherent integration angle in degrees, specified as a scalar in the range [0, 180]. This argument specifies the angle through which the target is viewed during the coherent processing aperture.

    Data Types: double

    Output Arguments

    collapse all

    Half-power azimuth beamwidth in degrees, returned as a matrix. The rows of synhpbw correspond to the radar wavelength values in lambda and its columns correspond to the synthetic aperture length values in synlen.

    First null azimuth beamwidth in degrees, returned as a matrix. The rows of synfnbw correspond to the radar wavelength values in lambda. The columns of synfnbw correspond to the synthetic aperture length values in synlen.

    Extended Capabilities

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

    Introduced in R2021a