Está en la página 1de 2

LA FUNCIÓN Γ DE EULER

Definición. La función gamma de Euler es la función definida mediante la integral impropia


Z +∞
Γ(p) := xp−1 e−x dx.
0
Lema. La función gamma de Euler tiene las siguientes propiedades.
i) Si p ≥ 1, entonces la integral Γ(p) sólo es impropia en x = +∞ y es convergente.
ii) Si 0 < p < 1, entonces Γ(p) es impropia en x = 0 y en x = +∞, pero también es convergente.
iii) Γ(p + 1) = p · Γ(p) para todo p > 0.
iv) Γ(n) = (n√ − 1)! para todo n ∈ N.
v) Γ(1/2) = π ≈ 1,772453850905516.
Demostración. i) Consideramos la función f (x) = xp−1 e−x y suponemos que p ≥ 1. Entonces
f (x) es continua en el intervalo [0, +∞), luego la integral Γ(p) sólo es impropia en x = +∞.
Probamos que Γ(p) es convergente usando el criterio del cociente. Efectivamente, consideramos
la función g(x) = e−x/2 y calculamos el lı́mite del cociente f (x)/g(x) usando repetidamente
la regla de L’Hôpital cada vez que encontramos una indeterminación del tipo ∞/∞. Sea n la
parte entera de p. Por ejemplo, si p es siete y pico, entonces n = 7. Entonces:
f (x) xp−1 ∞ (p − 1)xp−2 ∞
lı́m = lı́m x/2
= = lı́m = = ···
x→+∞ g(x) x→+∞ e ∞ x→+∞ ex/2 /2 ∞
(p − 1)(p − 2) · · · (p − n)xp−n−1 0
= lı́m = = 0.
x→+∞ ex/2 /2n ∞
R +∞ R +∞
Por tanto, como 0 g(x) dx es convergente, Γ(p) = 0 f (x) dx también lo es.
ii) Si 0 < p < 1, entonces f (x) = xp−1 e−x tiene una asintóta vertical en x = 0, luego la integral
Γ(p) es impropia en x = 0 y en x = +∞. Descomponemos la integral Γ(p) en dos partes que
estudiamos por separado:
Z 1 Z +∞
Γ(p) = xp−1 e−x dx + xp−1 e−x dx.
0 1
Usando el criterio de comparación vemos que ambas integrales
R1 son convergentes:
Como 0 ≤ xp−1 e−x ≤ xp−1 para todo x ∈ [0, 1] y 0 xp−1 dx es convergente, deducimos
R1
que 0 xp−1 e−x dx también lo es.
R +∞
Como 0 ≤ xp−1 e−x ≤ e−x para todo x ∈ [1, +∞) y 1 e−x dx es convergente, deducimos
R +∞
que 1 xp−1 e−x dx también lo es.
iii) Integramos por partes:
Z +∞
u = xp , du = pxp−1 dx
 
Γ(p + 1) = xp e−x dx =
0 dv = e−x dx, v = −e−x
Z +∞
x=+∞
= − −xp e−x x=0 + p xp−1 e−x dx = pΓ(p).

0
iv) En primer lugar, vemos que Γ(1) = 1, pues
Z +∞ Z +∞
0 −x
x=+∞
e−x dx = −e−x x=0 = 0 − (−1) = 1.

Γ(1) = x e dx =
0 0
Ahora dado un número natural arbitrario n ∈ N, usamos de forma recurrente la propiedad iii):
Γ(n) = (n − 1) · Γ(n − 1) = (n − 1) · (n − 2) · Γ(n − 2) = · · · = (n − 1) · (n − 2) · · · 2 · 1 · Γ(1) = (n − 1)!.
v) Para probar esta propiedad se necesitan resultados de Cálculo 2.

A continuación explicamos tres métodos para dibujar de forma aproximada la gráfica de la función
Γ(p) en la ventana de rangos 0 ≤ p ≤ 1 y 0 ≤ Γ(p) ≤ 10.

1
2 LA FUNCIÓN Γ DE EULER

Método 1 (El más fácil y preciso, pero caradura). Consiste en usar el comando de MATLAB gamma:
>> p=linspace(0,1,100);
>> G=gamma(p);
>> plot(p,G)
>> axis([0 1 0 10]);
>> xlabel(’p’)
>> ylabel(’G’)
>> title(’Funcion Gamma de Euler’);
Método 2 (Ni fácil, ni preciso). Escribimos la integral impropia Γ(p) como la suma de dos integrales:
Z M Z +∞
Γ(p) = xp−1 e−x dx + xp−1 e−x dx.
0 M
La segunda integral tiende a cero cuando M → +∞. Efectivamente, pues si M ≥ 1, entonces
Z +∞ Z +∞
x=+∞
xp−1 e−x dx ≤ e−x dx = −e−x x=M = e−M .

0≤
M M
Por tanto, fijada cualquier pequeña tolerancia 0 <   1, podemos encontrar un valor M ≥ 1 de
forma que la segunda integral sea menor que . Concretamente, basta tomar M = − log(). Después
calculamos la primera integral usando el comando de MATLAB quadl con la misma tolerancia . Es
importante observar que aunque el intervalo [0, M ] es compacto, la función f (x) = xp−1 e−x tiene una
singularidad en x = 0, luego el método puede fallar.
>> epsilon = 1.e-5;
>> p=linspace(0,1,100);
>> G=Gamma_cutre(p,epsilon);
>> plot(p,G)
>> axis([0 1 0 10]);
>> xlabel(’p’)
>> ylabel(’G’)
>> title(’Funcion Gamma de Euler’);
El fichero Gamma cutre.m contiene las instrucciones para calcular Γ(p):
function G=Gamma_cutre(p,epsilon)
M=-log(epsilon);
G=quadl(@(x) x.^(p-1).*exp(-x),0,M,epsilon);
Advertencia: Si escogemos una tolerancia  demasiado pequeña (por ejemplo, si p = 1/2 y  = 10−10 ),
la función Gamma cutre.m se queja debido a la singularidad que tiene f (x) = xp−1 e−x en x = 0.
Método 3 (Relativamente preciso, pero no fácil). Escribimos que
1 +∞ p −x 1 M p −x 1 +∞ p −x
Z Z Z
Γ(p + 1)
Γ(p) = = x e dx = x e dx + x e dx.
p p 0 p 0 p M
El nuevo integrando g(x) = xp e−x ya no es singular en x = 0 (recordemos que p > 0) y la segunda
integral sigue tendiendo a cero cuando M → +∞. Por tanto, fijada cualquier pequeña tolerancia
0 <   1, podemos encontrar un valor M ≥ 1 de forma que la segunda integral sea menor que . Se
puede probar (ejercicio para el lector, no es fácil) que el cero de la función
 
x
h(x) := 1 + xp−1 e−x − 
p
que está cerca de la aproximación inicial x0 := − log() es un valor adecuado M .
Ası́ pues, crearemos un fichero Gamma mejor.m con las siguientes instrucciones para calcular Γ(p):
function G=Gamma_mejor(p,epsilon)
M=fzero(@(x) (1+x/p).*x.^(p-1).*exp(-x)-epsilon,-log(epsilon));
G=quadl(@(x) x.^p.*exp(-x),0,M,epsilon)/p;
Dibujaremos la función gamma con las mismas instrucciones de los método anteriores, pero usando
la nueva función Gamma mejor.m, en vez del comando gamma o de la vieja función Gamma cutre.m.

También podría gustarte