1. Goal
Generate a random variable with CDF:
2. Inverse Transform
Let
Solving for gives:
Equivalently:
3. Code
% set up the parameters.
lam = 2;
% generate the rv's
uni = rand(1, n);
X = -log(uni) / lam;Generate a random variable with CDF:
Let
Solving for gives:
Equivalently:
% set up the parameters.
lam = 2;
% generate the rv's
uni = rand(1, n);
X = -log(uni) / lam;