Main Content


Convert bandwidth to range resolution



The use of bw2range is not recommended. Use bw2rangeres instead.

rngres = bw2range(bw) returns the range resolution of a signal corresponding to its bandwidth. Range resolution gives you the minimum range difference needed to distinguish two targets. The function applies to two-way propagation, as in a monostatic radar system.

rngres = bw2range(bw,c) also specifies the signal propagation speed, c.

Input Arguments

collapse all

Signal bandwidth, specified as any array of array of positive real values. Units are in hertz.

Signal propagation speed, specified as a positive scalar. The default value is the output of physconst('LightSpeed'). Units are in meters per second.

Data Types: double

Output Arguments

collapse all

Target range resolution, returned as a scalar or MATLAB array of positive real numbers. The dimensions of rngres are the same as those of bw. Units are in meters.

Data Types: double


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


The function computes range resolution from rngres = c/(2*bw).


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

Extended Capabilities

Version History

Introduced in R2017a