Convert range resolution to required bandwidth


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



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.


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);

Related Examples

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 bware the same as those of r.

More About

collapse all


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


The function computes c/(2*r).


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

Introduced in R2012b

Was this topic helpful?