range2bw

Convert range resolution to required bandwidth

Syntax

bw = range2bw(rngres)
bw = range2bw(rngres,c)

Description

example

bw = range2bw(rngres) 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(rngres,c) specifies the signal propagation speed.

Examples

collapse all

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

rngres = 10;
c = physconst('LightSpeed');
bw = range2bw(rngres,c)/1e6;

The required bandwidth is approximately 15 MHz.

Input Arguments

collapse all

Target range resolution in meters, specified as a scalar or a MATLAB array of positive real values.

Data Types: double

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

Data Types: double

Output Arguments

collapse all

Required bandwidth in hertz, returned as a MATLAB array of positive real values. The dimensions of bw are the same as those of rngres.

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*rngres).

References

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

Extended Capabilities

Introduced in R2012b