4 votos

Evaluar numéricamente $\int_0^{\infty}e^{-t^2 /100} \sin \pi t $

¿Cuál es el método adecuado para aproximar $$I=\int_0^\infty e^{-t^2 /100} \sin \pi t \ dt?$$ Esto es para un problema de Física, pero en realidad necesito esto en general, ya que mi profesor y mi libro no nos enseñaron nada sobre métodos numéricos para integrales. Además, he encontrado en internet varias técnicas para las adecuadas, pero tengo problemas para hacer $I$ manejable.

Por último, señalar que, efectivamente, he llegado a conocer $$\int_0^\infty e^{-t^2 /\alpha} \sin \pi t \ dt =\sqrt{\alpha}F\left(\frac{\sqrt{\alpha} }{2}\pi\right),$$ donde $F$ es La integral de Dawson Sin embargo, lo que pido son aproximaciones.

3voto

Andy Puntos 21

Opción 1:

Cortar el dominio en $[0,M]$ para algunos $M$ elegida de forma que la integral sobre $[M,\infty)$ es como máximo la mitad de la tolerancia deseada. A continuación, utilice una rutina de cuadratura estándar como la regla trapezoidal o la regla de Simpson en $[0,M]$ con un tamaño de paso lo suficientemente pequeño como para que el error en $[0,M]$ es como máximo la mitad de la tolerancia deseada.

Opción 2:

Utilice la opción 1, pero con tamaños de paso más grandes donde el integrando es más pequeño. Esto es útil en su problema, porque su integrando es extremadamente pequeño fuera de un intervalo moderadamente grande alrededor de $0$ (como $[0,100]$ ).

Opción 3:

Definir $F(t)$ para ser la extensión par de $\sin(\pi t)$ de $[0,\infty)$ a $\mathbb{R}$ . (Así que $F(t)=\sin(\pi t)$ para $t \geq 0$ y $F(t)=\sin(-\pi t)$ para $t<0$ .)

Escriba $$I=\int_0^\infty e^{-t^2/100} \sin(\pi t) dt = \frac{1}{2} \int_{-\infty}^\infty e^{-t^2/100} F(t) dt =5 \int_{-\infty}^\infty e^{-s^2} F(10s) ds$$

y luego realizar la cuadratura Gauss-Hermite.

Opción 4:

De forma similar a la opción 3, escriba

$$I=\frac{\sqrt{50}}{2} \int_{-\infty}^\infty e^{-s^2/2} F(\sqrt{50}s) ds$$

y luego reconocer esto como $\frac{\sqrt{50}}{2} E(F(\sqrt{50}X))$ , donde $X$ es una variable aleatoria normal estándar. A continuación, calcule esta expectativa mediante un procedimiento de Montecarlo. (Esta es probablemente la peor de las cuatro opciones que he dado aquí).

Opción 5 (quizás la mejor, sugerida por @uranix):

Escriba

$$I=10 \int_0^\infty e^{-s^2} F(10s) ds$$

y luego usar la cuadratura de Gauss directamente. Por lo que sé, esta forma particular de cuadratura de Gauss no tiene un nombre especial y sus parámetros no están bien tabulados, pero se puede utilizar el algoritmo de Golub-Welsch para generar los nodos y pesos directamente. Lo único que necesita el algoritmo de Golub-Welsch para este caso que no puede generar por sí mismo es $\int_0^\infty e^{-x^2} dx$ que, por supuesto, es $\frac{\sqrt{\pi}}{2}$ .

3voto

Matthew Scouten Puntos 2518

Además de los métodos de integración numérica, se puede utilizar la serie asintótica de la integral de Dawson para obtener muy buenas aproximaciones. Tomando $7$ términos de la serie: $$ I \approx \dfrac{1}{\pi} + \dfrac{2}{100 \pi^3} + \dfrac{12}{10^4 \pi^5} + \dfrac{120}{10^6 \pi^7} + \dfrac{1680}{10^8 \pi^9} + \dfrac{30240}{10^{10} \pi^{11}} + \dfrac{665280}{10^{12} \pi^{13}} $$ con un error de aproximadamente $6.2 \times 10^{-15}$ .

2voto

IBr Puntos 171

Desde $e^{-t^2/100}$ se hace mucho más pequeño a medida que $t$ se hace más grande, puedes simplemente reducir el límite superior a un número razonablemente pequeño y aplicar una de las diversas técnicas que has encontrado en Internet para las integrales adecuadas.

El hecho de que $e^{-t^2/100}$ se vuelve lo suficientemente pequeño como para ignorarlo se ve reforzado por el hecho de que el $\sin$ hará cambios de signo de la función, por lo que algunas partes de la gráfica se anularán.

1voto

user2566092 Puntos 19546

Una forma es simplemente utilizar cualquier técnica de integración numérica que te guste (puedes encontrar muchas en línea, las más populares incluyen la regla del trapecio y la regla de Simpson), con un tamaño de paso fijo que disminuye a medida que $\alpha$ aumenta (por ejemplo, utilizando estimaciones basadas en la derivada del error para elegir el tamaño del paso), y luego se detiene después de $t$ se hace lo suficientemente grande como para que el resto de la integral sea despreciable en comparación con su estimación actual. Para ello, una forma numérica es utilizar aproximaciones de la Erf( $x$ ), ya que el error de cola en su integral, es decir, la integral de $x$ a $\infty$ está limitada por el Erf( $x$ ) después de una transformación adecuada de las variables para llevar la exponencial a la forma estándar (es decir, eliminando $\alpha$ ). La razón por la que este es un límite de error de cola es que $|\sin y| \leq 1$ .

1voto

Roger Hoover Puntos 56

La integral de Dawson se puede aproximar utilizando una fracción continua ya que es una función hipergeométrica que cumple la ecuación diferencial $F'+x F = 1$ . Para valores grandes del parámetro $x$ (decir $x\geq 10$ ), una buena aproximación de la función de Dawson viene dada por: $$ F(x)\approx\frac{x}{1+2x^2}.$$

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