Ecuación de Langevin - Ecuación diferencial estocástica. ¿Cuáles son las sutilezas?

Estoy tratando de averiguar el movimiento de una partícula en 3D gobernado por la ecuación de Langevin, numéricamente.

De todos modos, la ecuación de Langevin viene dada por

metro X ¨ = ( 6 π a v ) X ˙ + F b

dónde F b se debe a fluctuaciones aleatorias.

De varias fuentes que he leído, F b se trata como término estocástico . Según wiki http://en.wikipedia.org/wiki/Langevin_dynamics se traduce como

metro X ¨ = ( 6 π a v ) X ˙ + 2 γ k B T metro R ( t )

dónde γ es un término de fricción, y R ( t ) es un proceso gaussiano estacionario con correlación delta y media cero.

Si mi suposición es correcta, no hay una forma explícita de R ( t ) ?

Así que me pregunto si alguien puede explicar qué R ( t ) significa y cómo puedo tratar de implementarlo en una simulación, por ejemplo.

¿Por qué harías esto numéricamente? Se puede resolver analíticamente.
¿Qué tipo de experiencia en probabilidad/estadística tienes?
@StevenMathey Estoy tratando de estudiar el desplazamiento cuadrático medio de muchas partículas
@KyleKanos No mucho: antes tomé un curso de Mecánica estadística, pero eso es todo.

Respuestas (3)

R ( t ) es una función del tiempo que representa una complicada dependencia del tiempo de las fuerzas debidas a otras moléculas sobre la molécula estudiada.

Dado que solo se asume la función de correlación, no existe una función única R ( t ) ficticio; aunque no todas, muchas funciones serían apropiadas. Puede generar muchos de ellos en la computadora utilizando la descomposición de Cholesky de la matriz de correlación o métodos de transformada discreta de Fourier (más rápido).

La solución exacta de su ecuación se puede escribir como

X ( t ) = X ( 0 ) + metro 6 π a v X ˙ ( 0 ) metro 6 π a v X ˙ ( 0 ) mi 6 π a v metro t + 1 metro 0 t d τ 1 0 τ 1 d τ 2 mi 6 π a v metro ( τ 2 τ 1 ) F ( τ 2 ) .

X ( 0 ) y X ˙ ( 0 ) son las condiciones iniciales. Luego, lo que quiera calcular, puede escribirlo como una expresión que depende de F ( t ) y tome su promedio sobre las fluctuaciones de F ( t ) .

Por ejemplo

X ( t ) = X ( 0 ) + metro 6 π a v X ˙ ( 0 ) metro 6 π a v X ˙ ( 0 ) mi 6 π a v metro t + 1 metro 0 t d τ 1 0 τ 1 d τ 2 mi 6 π a v metro ( τ 2 τ 1 ) F ( τ 2 ) .

Si tu partícula comienza en reposo y en el origen,

X ( 0 ) = 0 X ˙ ( 0 ) = 0 ,

y si experimenta una fuerza constante,

F ( t ) = F ,

entonces encuentras

X ( t ) = F metro 0 t d τ 1 0 τ 1 d τ 2 mi 6 π a v metro ( τ 2 τ 1 ) = F metro metro 6 π a m [ t + metro 6 π a v ( mi 6 π a v metro t 1 ) ] .

Ves que puedes elegir las estadísticas de F ( t ) libremente. Entonces si conoces los momentos de F ( t ) , puede calcular los momentos de X ( t ) . Se trata de calcular integrales. Por lo general, uno elige estadísticas gaussianas con

F ( t ) = 0 , F ( t 1 ) F ( t 2 ) = D d ( t 1 t 2 ) .

Si insiste en resolver este problema numéricamente, necesita discretizar el tiempo

t [ 0 , [ t { t i } i = 1 , . . , norte .

Entonces puedes probar F ( t ) según tu distribución de probabilidad favorita

PAG [ F ( t 1 ) , F ( t 2 ) , . . , F ( t norte ) ] .

Para cada muestra obtienes una función discretizada, F ( t i ) y puede cambiar a derivadas en diferencias finitas (por ejemplo) para resolver su ecuación diferencial. Luego promedias al final.

Una pregunta, en la solucion de la ecuacion cual es el motivo de aparicion de mi 6 π a v metro t en el integrando? ¿No sería también la solución si simplemente integráramos F ( t ) ya que lo es, supongo que generalmente es una función integrable de la variable t ?
@Sina Lo siento, pero realmente no entiendo tu pregunta. La primera ecuación de mi respuesta es válida para una función arbitraria F ( t ) . Como no sabemos casi nada sobre F ( t ) , no podemos realizar la integración sobre τ 2 o τ 1 (ya que es el límite de la τ 2 -integración). ¿Esto ayuda?
Lo siento, ahora entendí. Aunque no lo es F ( t ) que contiene la fuerza aleatoria que al menos se supone que es integrable? ¿O no?
@Sina F ( t ) es ruido blanco en el tiempo. Eso significa que F ( t ) y F ( t + d t ) están completamente descorrelacionados incluso si d t es muy pequeño. F ( t ) es de hecho integrable pero es muy irregular. La definición de integrales de Riemann debe generalizarse para aplicarla aquí. Puede leer sobre el cálculo de Ito para obtener más detalles.

Resolver esto numéricamente es muy parecido a los métodos de Runge-Kutta excepto que R ( t ) no está representado por una función habitual, pero suele ser un número generado por generadores pseudoaleatorios proporcionados por su idioma. Puede utilizar, por ejemplo, el método de punto medio de Heun. Suponga que está en el estado X 0 , v 0 en el momento t 0 y quieres encontrar tu estado X 1 , v 1 en el momento t 1 . Primero encuentra una aproximación de primer orden:

r ~ = r 0 + Δ t v 0
v ~ = v 0 Δ t metro ( ξ v + tu ( r 0 ) ) + R ( t 0 )
dónde tu es la energía potencial de su sistema entonces tu es la fuerza debida a las interacciones internas y ξ es el coeficiente de fricción. Ahora usa esta aproximación para encontrar su próximo paso real como

r 1 = r 0 + Δ t 1 2 ( v 0 + v ~ )
v 1 = v 0 1 2 Δ t metro ( ξ ( v 0 + v ~ ) + ( tu ( r 0 ) + tu ( r ~ ) ) ) + R ( t 0 ) .
Esto es preciso hasta el segundo orden en el tiempo, creo. También los hay de primer orden como Euler-Maruyana. Como puede ver, no es muy diferente de los integradores deterministas habituales.