Teorema: Sea X y Y sean dos variables aleatorias independientes con pdf fX(x) y fY(y) entonces la suma Z=X+Y es una variable aleatoria con pdf fZ(z)=(fX∗fY)(z)≡∫∞−∞fX(z−y)fY(y)dy
Para una referencia, véase, por ejemplo, el teorema 7.1 aquí .
Si fn es el pdf de la suma Sn=X1+X2+…+Xn y Xi son variables aleatorias i.i.d. con distribución uniforme en [0,1] entonces el teorema anterior nos da
fn(z)=∫10fn−1(z−y)dy=∫zz−1fn−1(t)dt
por lo que podemos calcular el pdf de Sn de forma recursiva (véase el final de la respuesta para un algoritmo sencillo).
Para n=2 encontramos
fX+Y(z)=∫zz−1fX(t)dt={z0≤z≤12−z1≤z≤20 otherwise
Explanation : El integrante fX(t) es cero si t∉[0,1] y uno en caso contrario, por lo que si 0<z<1 la integral es simplemente ∫z0dz=z y si 1<z<2 entonces la integral es ∫1z−1dz=2−z .
Para n=3 encontramos:
fX+Y+Z(z)=∫zz−1fX+Y(t)dt={z220≤z≤1−32−z2+3z1≤z≤292−3z+z222≤z≤30 otherwise
Explanation : El integrante fX+Y(t) es cero si t∉[0,2] por lo que si 0<z<1 la integral se convierte en ∫z0zdz=z22 . Si 1<z<2 la integral se convierte en ∫1z−1zdz+∫z1(2−z)dz=−32−z2+3z . Dado que el pdf es simétrico respecto al punto medio z=32 el pdf se convierte en (3−z)22=92−3z+z22 si 2<z<3 .
He aquí un sencillo algoritmo para evaluar las integrales en general. Si hemos deducido que
fn(z)={g1,n(z) 0≤z≤1 g2,n(z) 1≤z≤2 … \N−puntos
entonces obtenemos la siguiente recurrencia para gk,n+1(z) : g1,n+1(z)=∫z0g1,n(z)dz y $$g_{k,n+1}(z) = \int_{z-1}^{k-1} g_{k-1,n}(z)\,{\rm d}z + \int_{k-1}^z g_{k,n}(z)\,{\rm d}z~\text{for}~~~~ k=2,3,\ldots, \lfloor n/2\rfloor$$
y el resto de funciones se pueden encontrar utilizando la simetría de fn+1(z) sobre z=n+12 así que gk,n+1(z)=gn+1−k,n+1(n+1−z) .
Aquí hay una implementación de esto en Mathematica:
n = 4;
ffunc = Table[If[i == 1, 1, 0], {i, 1, n}];
Do[
temp = ffunc;
temp[[1]] = Integrate[ffunc[[1]], {z, 0, z}];
Do[temp[[k]] = Integrate[ffunc[[k - 1]], {z, z - 1, k-1}] + Integrate[ffunc[[k]], {z, k-1, z}];
, {k, 2, Floor[(i + 1)/2]}];
Do[temp[[k]] = temp[[i - k + 1]] /. z -> i - z;, {k, Floor[(i + 1)/2] + 1, i}];
ffunc = temp;
, {i, 2, n}];
ExpandAll[ffunc] // MatrixForm
2 votos
La pdf de la suma de dos variables continuas iid es la convolución de sus pdfs.
1 votos
Un pequeño error: sólo se necesita independencia, no una distribución idéntica.