Generate random number from a two-parameter exponential distribution

5 visualizaciones (últimos 30 días)
Hello everybody,
I am looking for a way to easily generate random numbers from a two-parameter exponential distribution. The probability density function is: . I am aware of expand() but it does not seem to include the two-parameter distribution.
Do you have any idea how I could achieve that?
Thank you very much.
Alexis
  4 comentarios
Torsten
Torsten el 21 de Mzo. de 2019
What is the support of f ?
I ask because if support(f) = IR+, f is only a probability density function if gamma = 0.

Iniciar sesión para comentar.

Respuesta aceptada

Torsten
Torsten el 21 de Mzo. de 2019
gam = ...;
lambda = ...;
n = 100;
x = gam - log(1-rand(n,1))/lambda
give you 100 random numbers distributed according to your two-parameter distribution.
  1 comentario
Alexis Stevenson
Alexis Stevenson el 21 de Mzo. de 2019
Editada: Alexis Stevenson el 21 de Mzo. de 2019
Oh yes thank you so much !
I just realized the cdf was and I had to invert it.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by