How to generate noise from 950 to 1050 Hz for 0.2 sec?

8 vues (au cours des 30 derniers jours)
Parisa
Parisa le 1 Mar 2020
Commenté : Parisa le 1 Mar 2020
How to generate noise from 950 to 1050 Hz for 0.2 sec? Please help me.
  2 commentaires
Image Analyst
Image Analyst le 1 Mar 2020
How many elements do you want? Note that you should have at least enough to satisfy the Nyquist frequency. As long as you have that, you're free to have as many elements as you want define the 0.2 seconds. How about a million points?
Image Analyst
Image Analyst le 1 Mar 2020
I didn't answer. I asked clarifying questions. The answer(s) are below.

Connectez-vous pour commenter.

Réponse acceptée

Thiago Henrique Gomes Lobato
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)
  4 commentaires
Thiago Henrique Gomes Lobato
sound(noise,Fs)
Keep in mind that 0.2 s is almost nothing
Parisa
Parisa le 1 Mar 2020
I know..thanks alot

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Synchronization and Receiver Design dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by