# sarprfbounds

Upper and lower bound on PRF for SAR

Since R2021a

## Syntax

``[prfmin,prfmax] = sarprfbounds(v,azres,swlen,grazang)``
``[prfmin,prfmax] = sarprfbounds(v,azres,swlen,grazang,Name,Value)``

## 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}^{\circ }$ 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`.

## Version History

Introduced in R2021a