MATLAB: How to generate noise from 950 to 1050 Hz for 0.2 sec

bbnFilter Design Toolboxnoise

How to generate noise from 950 to 1050 Hz for 0.2 sec? Please help me.

Best Answer

Choose Fs, generate broadband noise, filter with a bandpass:
Fs = 44100;
Tmax = 0.2;
Samples = Tmax*Fs;
noise = randn(Samples,1);
noise = bandpass(noise,[950 1050],Fs);
pspectrum(noise,Fs)