
How to add a noise in my Input graph?
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Maham Arooj
le 13 Août 2020
Commenté : hosein Javan
le 13 Août 2020
I have a input signal and i want to add noise to it with zero mean, variance of deviation = 1, sampling time is 600 and maxi deviation (%) is 15. Kindly help?
0 commentaires
Réponse acceptée
hosein Javan
le 13 Août 2020
Modifié(e) : hosein Javan
le 13 Août 2020
this code gives a zero mean noise with a sampling rate equal to your signal. just calculate it's amplitude by knowing variance.
t = linspace(0,2*pi,100);
x = sin(t);
an = 0.2; % noise amplitude
noise = an*(rand(size(x))-0.5);
plot(t,x,'r','linewidth',1)
hold on
plot(t, x+noise)

6 commentaires
Plus de réponses (1)
Adam Danz
le 13 Août 2020
Modifié(e) : Adam Danz
le 13 Août 2020
will return an array of random values from a standard normal distribution with mean=0 and variance=1. The array will be the same size as your signal. However, the max value has a very low probability that it will be greater than ~6. Remember that with standard normal distributions, 99.9% of all values are within +/- 3 from the mean.
0 commentaires
Voir également
Catégories
En savoir plus sur Detection dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!