Path: Math/Probability
% Covariance matrix transformation Given a covariance matrix, c, finds a transformation matrix that transforms a vector of normal random numbers each with a standard deviation of 1 into a vector modeled by the covariance matrix. If x is the vector of normal random numbers y = ax such that E(xx') = I then y is a vector of random numbers such that E(yy') = c Uses the Cholesky decomposition of c. c must be positive definite. -------------------------------------------------------------------------- Form: a = CRand( c ) -------------------------------------------------------------------------- ------ Inputs ------ c Covariance matrix ------- Outputs ------- a Transformation matrix --------------------------------------------------------------------------
Back to the Math Module page