Convert range resolution to bandwidth
Compute Bandwidth from Range Resolution
Assume you have a monostatic radar system that uses a rectangular waveform. Calculate the signal bandwidth needed to obtain a range resolution of 25 m. Use the default speed of light.
rangeres = 25.0; bw = rangeres2bw(rangeres)
bw = 5.9958e+06
Compute Sonar Bandwidth from Range Resolution
Calculate the bandwidth of a two-way sonar system that uses a rectangular waveform. The desired range resolution is one meter. The speed of sound is 1520 m/s.
rangeres = 1; c = 1520.0; bw = rangeres2bw(rangeres,c)
bw = 760
Compute Bandwidth from Range Resolution with Range Broadening
Assume a monostatic radar system that uses a rectangular waveform. Calculate the bandwidths of two signals with range resolutions of 1 and 10 meters. The range broadening factor is 2.0.
res = [1.0,10.0]; c = physconst('Lightspeed'); bw = rangeres2bw(res,c,'RangeBroadening',2.0)
bw = 1×2 108 × 2.9979 0.2998
rangeres — Range resolution
Range resolution, specified as a positive scalar. Units are in meters.
c — Signal propagation speed
speed of light (default) | positive scalar
Signal propagation speed, specified as a positive scalar. Units are in m/s.
rb — Range impulse broadening factor
1.0 (default) | real positive scalar
Range impulse broadening factor, specified as a real scalar. Range broadening occurs
due to data weighting or windowing for side lobe control. Range broadening is the ratio
of the actual –3 dB main lobe width with respect to the nominal width. Typical window
functions such as
hann exhibit range
broadening in the range of 1 to 1.5.
bw — Signal bandwidth
Signal bandwidth, returned as a positive scalar. Units are in Hz.
The range resolution (in meters) for a rectangular pulse of bandwidth, bw, is c/bw/2, where c is the propagation speed. Using the range resolution broadening factor b yields a range resolution of cb/bw/2.
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
Introduced in R2021a