Main Content

sarprfbounds

Upper and lower bound on PRF for SAR

    Description

    example

    [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.

    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 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: '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™.

    Introduced in R2021a