Dear users,

I would like to add noise to data in my code using FF++,

Can anyone send please an example of adding noise?

Thanks in advance,

Mordechai.

Dear users,

I would like to add noise to data in my code using FF++,

Can anyone send please an example of adding noise?

Thanks in advance,

Mordechai.

Depends what kind of noise. If you want simple white noise,

Vh toto = sin(x)*(1+0.2*randreal1());

plot(toto,wait=1,value=1,fill=1);

should do the job

Thank you Julien!

I would like to add a Gaussian noise to my data in the following way:

suppose u(x,t) is my data with no noise,

define

u_with_noise=(1+coeff*randn)*u(x,t).

Where, “coeff” is the level of noise and “randn” is a centered normal law.

I found a code for randn which uses the Box-Muller transform

func real randn()

{

real U1, U2;

U1 = randreal3();

U2 = randreal3();

return sqrt(-2*log(U1)) cos(2pi*U2);

}

I defined in my code that

real coeff=0.2; (20% level of noise)

u is calculated in the code and I used the piece of code that generates “randn”

thus,

u_with_noise=(1+coeff*randn)*u(x,t);

Is it correct?

Thanks in advance,

Mordechai.