| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Communications Toolbox |
| Contents | Index |
| Learn more about Communications Toolbox |
bw = noisebw(num, den, numsamp,
Fs)
bw = noisebw(num, den, numsamp, Fs) returns the two-sided equivalent noise bandwidth, in Hz, of a digital lowpass filter given in descending powers of z by numerator vector num and denominator vector den. The bandwidth is calculated over numsamp samples of the impulse response. Fs is the sampling rate of the signal that the filter would process; this is used as a scaling factor to convert a normalized unitless quantity into a bandwidth in Hz.
This example computes the equivalent noise bandwidth of a Butterworth filter over 100 samples of the impulse response.
Fs = 16; % Sampling rate Fnyq = Fs/2; % Nyquist frequency Fc = 0.5; % Carrier frequency [num,den] = butter(2,Fc/Fnyq); % Butterworth filter bw = noisebw(num,den,100,Fs)
The output is below.
bw =
1.1049
The two-sided equivalent noise bandwidth is

where h is the impulse response of the filter described by num and den, and N is numsamp.
[1] Jeruchim, Michel C., Philip Balaban, and K. Sam Shanmugan, Simulation of Communication Systems, New York, Plenum Press, 1992.
![]() | muxintrlv | normlms | ![]() |

Learn how to apply early verification to your development process through these technical resources.
How much time do you spend on testing to ensure implementation meets system-level requirements?
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |