10% random noise to an array of values

5 vues (au cours des 30 derniers jours)
Dylan Smith
Dylan Smith le 2 Avr 2018
Commenté : Muhammad Tauha Ali le 30 Août 2021
How do I add 10 % random noise to freq = 1:40e3

Réponses (1)

William Smith
William Smith le 3 Avr 2018
Not totally clear what you want, but let's assume
  • you want each element in Frequency (40k elements) to be changed to somewhere between 90% and 110% of it's current value.
  • you want a uniform distribution, not say normally distributed noise.
Then:
multiplier = 0.9 + rand(size(freq)) * 0.2;
answer = freq .* multiplier;
  1 commentaire
Muhammad Tauha Ali
Muhammad Tauha Ali le 30 Août 2021
the reason for above equation is explained here: http://ocw.uci.edu/upload/files/mae10_w2011_lecture13.pdf
1.1-0.9=0.2 meaning +-10% noise.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical 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