# range2bw

Convert range resolution to required bandwidth

## Syntax

• `bw = range2bw(r)` example
• `bw = range2bw(r,c)`

## Description

example

````bw = range2bw(r)` returns the bandwidth needed to distinguish two targets separated by a given range. Such capability is often referred to as range resolution. The propagation is assumed to be two-way, as in a monostatic radar system.```
````bw = range2bw(r,c)` specifies the signal propagation speed.```

## Examples

collapse all

### Pulse Width for Specified Range Resolution

Assume you have a monostatic radar system that uses a rectangular waveform. Calculate the required pulse width of the waveform so that the system can achieve a range resolution of 10 m.

```r = 10; tau = 1/range2bw(r);```

## Input Arguments

collapse all

### `r` — Target range resolutionarray of positive numbers

Target range resolution in meters, specified as an array of positive numbers.

Data Types: `double`

### `c` — Signal propagation speedspeed of light (default) | positive scalar

Signal propagation speed, specified as a positive scalar in meters per second.

Data Types: `double`

## Output Arguments

collapse all

### `bw` — Required bandwidtharray of nonnegative numbers

Required bandwidth in hertz, returned as an array of nonnegative numbers. The dimensions of `bw`are the same as those of `r`.

collapse all

### Tips

• This function assumes two-way propagation. For one-way propagation, you can find the required bandwidth by multiplying the output of this function by 2.

### Algorithms

The function computes `c/(2*r)`.

## References

[1] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.