Mathematica Plotting White Noise Distribution in Mathematica

AI Thread Summary
To plot white noise in Mathematica, one can generate a time series using random draws from a standard normal distribution. A basic example involves creating a list of normally distributed numbers and plotting them with ListLinePlot. However, to incorporate a deterministic signal into the noise, one can model the signal separately and then combine it with the generated noise. For instance, after generating a white noise series, a sinusoidal signal can be added to create a composite signal. The discussion also raises a question about the nature of white noise, specifically whether the presence of noise at every sample point introduces correlation, despite the uncorrelated nature of the individual noise values. This highlights the complexity of defining white noise in the context of combined stochastic and deterministic processes.
madness
Messages
813
Reaction score
69
Does anyone know how to plot noise in mathematica? I want to plot a normal distribution which is white noise in the time domain. This is because I want a constant power spectral density but Gaussian spread of values. Anyway I can plot a list of normal distributed numbers but want to know how to plot them on a graph with white noise distribution.
 
Physics news on Phys.org
For a white noise time series based on draws from the standard normal distribution, you might choose to do something like the following.

Code:
w = RandomReal[NormalDistribution[0,1], 500];
ListLinePlot[w]

Is this what you're after?
 
Not quite, that plot goes from 0 to 500. I want to inject a signal into the noise, and at the moment I'm having to stretch the signal to a width of 500 (or however many data points I choose).
 
The usual tactic one adopts to model a stochastic process containing a deterministic signal is to, well, model a stochastic process containing a deterministic signal. For instance, suppose that you have experimental data that looks like a sinusoidal signal blurred with white noise. You can model such a thing in Mathematica by defining the deterministic and stochastic parts of the signal separately and then adding them.

Code:
sample_length = 1000;
w = RandomReal[NormalDistribution[0, 1], sample_length];
s = Table[2*Cos[t/50] + 0.6 \[Pi], {t, 1, sample_length}];
ListLinePlot[w + s]

http://img697.imageshack.us/img697/3527/signals.png

You can of course adapt this idea to whatever you're looking at simply by changing the number of steps in the stochastic process you're generating.
 
Last edited by a moderator:
With this method you define 1000 random numbers and insert them at unit intervals for the noise. Does this mean the noise is white noise since the numbers are uncorrellated at each point in time? Or does the fact that the noise is there at every sample point count as a correlation?
 

Similar threads

Replies
2
Views
2K
Replies
10
Views
3K
Replies
2
Views
1K
Replies
1
Views
2K
Replies
2
Views
924
Replies
3
Views
2K
Back
Top