About the generation of correlated random variables

5 views (last 30 days)
Hi everyone,
I have a question to ask on this forum. I want to create random variables from the correlation matrix, found from the PSD function.
How can I proceed,
Thank you.
  2 Comments
John D'Errico
John D'Errico on 16 Jun 2014
Edited: John D'Errico on 16 Jun 2014
Random variables from WHAT distribution? (Sort of a trick question. Anything but a normal distribution will be somewhat difficult.)
ahmed abrous
ahmed abrous on 17 Jun 2014
Edited: ahmed abrous on 17 Jun 2014
In fact, I have a PSD function (Power spectral density) and I want to create a Gaussian stationary random variables from that psd.

Sign in to comment.

Answers (1)

Honglei Chen
Honglei Chen on 16 Jun 2014
Here is an example
sigma = [1 0.2;0.2 1];
x = randn(1000,2)*chol(sigma);
corrcoef(x) % verify

Categories

Find more on Fourier Analysis and Filtering in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!