add noise

2 次查看(过去 30 天)
contessa mima
contessa mima 2012-3-9
How can i add some noise to a signal that i had already defined its equation?

采纳的回答

Wayne King
Wayne King 2012-3-9
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 个评论
contessa mima
contessa mima 2012-3-9
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 2012-4-4
can you more explain : var_value

请先登录,再进行评论。

更多回答(0 个)

产品

Community Treasure Hunt

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

Start Hunting!

Translated by