Main Content

sarprfbounds

Upper and lower bound on PRF for SAR

Since R2021a

    Description

    [prfmin,prfmax] = sarprfbounds(v,azres,swlen,grazang) returns the lower bound and the upper bound on the pulse repetition frequency (PRF) of a SAR system based on eclipsing constraints.

    example

    [prfmin,prfmax] = sarprfbounds(v,azres,swlen,grazang,Name,Value) specifies additional options using name-value arguments.

    example

    Examples

    collapse all

    Estimate the lower and upper PRF bounds due to eclipsing of a side-looking airborne SAR operating in broadside. The sensor has a velocity of 100 m/s. The transmitted waveform has a pulse width of 100 microseconds. The radar is grazing at an angle of 30 with an image azimuth resolution of 1.5 m and a swath length of 100 m.

    v = 100;
    pw = 100e-6;
    grazang = 30;
    azres = 1.5;
    swl = 100;

    Compute the PRF constraints.

    [prfmin,prfmax] = sarprfbounds(v,azres,swl,grazang,'PulseWidth',pw)
    prfmin = 
    66.6667
    
    prfmax = 
    9.9426e+03
    

    Input Arguments

    collapse all

    Sensor velocity in meters per second, specified as a positive real scalar or vector.

    Data Types: double

    Image azimuth or cross-range resolution in meters, specified as a positive real scalar or a vector.

    Data Types: double

    Swath length in meters, specified as a positive scalar or a vector.

    Data Types: double

    Grazing angle in degrees, specified as a scalar in the range [0, 90].

    Data Types: double

    Name-Value Arguments

    Specify optional pairs of arguments as Name1=Value1,...,NameN=ValueN, where Name is 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.

    Example: 'ConeAngle',60,'PulseWidth',2e-6

    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

    Pulse width in seconds, specified as a positive real scalar

    Data Types: double

    Output Arguments

    collapse all

    PRF lower bound in hertz, returned as a matrix. The rows of prfmin correspond to the velocity values in v. The columns of prfmin correspond to the resolution values in azres

    PRF upper bound in hertz, returned as a vector of the same size as swlen.

    Extended Capabilities

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

    Version History

    Introduced in R2021a