add noise

7 views (last 30 days)
contessa mima
contessa mima on 9 Mar 2012
How can i add some noise to a signal that i had already defined its equation?

Accepted Answer

Wayne King
Wayne King on 9 Mar 2012
You can use randn()
t = 0:0.001:1;
x = cos(2*pi*100*t);
y = x+randn(size(t));
Of course that assumes you want N(0,1) additive noise. If you want zero-mean Gaussian white noise with a different variance, then use
y = x+sqrt(var_value)*randn(size(t));
where var_value is the variance you want.
  2 Comments
contessa mima
contessa mima on 9 Mar 2012
Actuallay i have this signal that i want to add noise:
T = 0:1/50E3:10E-3;
D = [0:1/1E3:10E-3;1.^(0:10)]';
Y = pulstran(T,D,'gauspuls',10E3,0.5);
so what instruction shall i add?
contessa mima
contessa mima on 4 Apr 2012
can you more explain : var_value

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!