Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

2 votos

cómo evaluar numéricamente 01x!dx

Así que estaba graficando la ecuación y=1x! para x0 y probé la integral:

01x!dx 01Γ(x+1)dx 010zxezdzdx

Y no sé qué hacer con esto así que pensé que puedo hacer una suma de Riemann que hice en Python:

import math

def riemann_sum(a, b):
    s = 0
    n = 100000 # n -> inf
    for i in range(n):
        d_x = (b-a)/n
        x_i = a+(d_x*i)
        fx_i = 1/math.gamma(x_i+1)
        s += fx_i*d_x
    return s

a = riemann_sum(0, 170) # b->inf
print(a)

2.2673843686870416
[Finished in 0.1s]

¿Hay más información al respecto, sirve de algo esta constante, he hecho algo mal? Sólo un poco de orientación y discusión gracias.

01x!dx2.2673843686870416

5voto

user81776 Puntos 16

Un buen argumento en integración de contornos muestra que 0dxΓ(x+1)=e0ett(log2(t)+π2)dt y 0dxΓ(x)=e+0etlog2(t)+π2dt. Existen expresiones similares en las que 1/Γ se sustituye por ax/Γ para el parámetro a . Y como afirma Carlo Beenakker, la primera integral es

2.26653450769984883507196385767822...

4voto

henning77 Puntos 120

A partir de la definición de función Gamma,

1Γ(x+1)=lim

Ahora, ampliando (x+1)(x+2)...(x+n)=\sum_{r=0}^{n} a_r x^{r}

Dónde, a_r=\text{sum of the products of n-r distinct elements} Por ejemplo a_n=1, a_0=n!, a_{n-1}=\frac{n(n+1)}{2} .

Usando esto obtenemos,

\frac{1}{\Gamma(x+1)}=\frac{1}{(n-1).(n-1)!}\lim\limits_{n \to \infty} \sum_{r=0}^{n} a_r x^r e^{-x\log (n-1)}

Por lo tanto, \int_{0}^{\infty} \frac{dx}{\Gamma(x+1)} es igual a

\lim\limits_{n \to \infty} \left(\frac{1}{(n-1).(n-1)!} (\sum_{r=0}^{n} \frac{a_r}{\alpha^{r+1}}\int_{0}^{\infty} (x\alpha)^r e^{-x\alpha} d(x\alpha)\right)

(Dónde \alpha=\log(n-1) )

=\lim\limits_{n \to \infty} \frac{1}{n!} (\sum_{r=0}^{n} \frac{a_r}{(\log(n-1))^{r+1}}\Gamma(r+1))

=\lim\limits_{n \to \infty} \frac{1}{n!} \sum_{r=0}^{n} \frac{a_r r!}{(\log(n))^{r+1}}

1voto

Adwaenyth Puntos 101
def AA(a, b):
    s=0
    for i in range(1,int(n/2)):
        d_x = (b-a)/n
        x_i = a+(d_x*i)
        fx_i = 1/math.gamma(x_i)
        s += fx_i*d_x
    return s

https://en.wikipedia.org/wiki/Frans%C3%A9n%E2%80%93Robinson_constant

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X