Generate random number from a two-parameter exponential distribution

5 Ansichten (letzte 30 Tage)
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 Kommentare
Torsten
Torsten am 21 Mär. 2019
What is the support of f ?
I ask because if support(f) = IR+, f is only a probability density function if gamma = 0.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Torsten
Torsten am 21 Mär. 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 Kommentar
Alexis Stevenson
Alexis Stevenson am 21 Mär. 2019
Bearbeitet: Alexis Stevenson am 21 Mär. 2019
Oh yes thank you so much !
I just realized the cdf was and I had to invert it.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by