Content deleted Content added
erlang distribution |
Adding/improving reference(s) Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit Newcomer task Newcomer task: references |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1:
{{short description|Non-uniform number generator}}
In [[statistics]] and [[computer software]], a '''convolution random number generator''' is a type of [[random number generator]] that can be used to generate random variates from certain classes of [[probability distribution]]. The particular advantage of this type of approach is that it allows advantage to be taken of existing software for generating random variates from other, usually non-uniform, distributions. However, faster algorithms may be obtainable for the same distributions by other more complicated approaches.▼
{{More references|date=February 2025}}
▲In [[statistics]] and [[computer software]], a '''convolution random number generator''' is a
A number of distributions can be expressed in terms of the (possibly weighted) sum of two or more random variables from other distributions. (The distribution of the sum is the [[convolution]] of the distributions of the individual random variables).▼
▲A number of distributions can be expressed in terms of the (possibly weighted) sum of two or more [[random
== Example ==
Consider the problem of generating a random variable with an [[Erlang distribution]], <math>X\ \sim \operatorname{Erlang}(k, \theta)</math>
Notice that:
:<math>\operatorname{E}[X] = \frac{1}{k \theta} + \frac{1}{k \theta} + \cdots + \frac{1}{k \theta} = \frac{1}{\theta} .</math>
One can now generate <math>\operatorname{Erlang}(k, \theta)</math> samples using a random number generator for the exponential distribution:
if <math>X_i\ \sim \
== References ==
{{reflist}}
|