Processing math: 95%
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Physics LibreTexts

8.9: Stochastic Processes

( \newcommand{\kernel}{\mathrm{null}\,}\)




























































































































































































































































































































\( \newcommand\Dalpha

ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[1], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dbeta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[2], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dgamma
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[3], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Ddelta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[4], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Depsilon
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[5], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dvarepsilon
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[6], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dzeta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[7], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Deta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[8], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dtheta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[9], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dvartheta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[10], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Diota
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[11], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dkappa
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[12], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Dlambda
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[13], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)





\( \newcommand\Dvarpi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[14], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)











\( \newcommand\DGamma
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[15], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\DDelta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[16], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\DTheta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[17], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)









































































\( \newcommand\Vmu
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[18], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vnu
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[19], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vxi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[20], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vom
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[21], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vpi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[22], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vvarpi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[23], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vrho
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[24], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vvarrho
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[25], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vsigma
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[26], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vvarsigma
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[27], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vtau
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[28], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vupsilon
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[29], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vphi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[30], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vvarphi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[31], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vchi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[32], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vpsi
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[33], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\Vomega
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[34], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\VGamma
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[35], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)
\( \newcommand\VDelta
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/p[1]/span[36], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)

















\newcommand\BI{\mib I}}










































\)










































































\newcommand { M}

























\newcommand { m}














































}


















\( \newcommand\tcb{\textcolor{blue}\)
\( \newcommand\tcr{\textcolor{red}\)



































1$#1_$






















































































\newcommand\SZ{\textsf Z}} \( \newcommand\kFd{k\ns_{\RF\dar}\)

\newcommand\mutB{\tilde\mu}\ns_\ssr{B}



\( \newcommand\xhihOZ
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/span[1], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)



\( \newcommand\labar
ParseError: invalid DekiScript (click for details)
Callstack:
    at (Template:MathJaxArovas), /content/body/div/span[2], line 1, column 1
    at template()
    at (Bookshelves/Thermodynamics_and_Statistical_Mechanics/Book:_Thermodynamics_and_Statistical_Mechanics_(Arovas)/08:_Nonequilibrium_Phenomena/8.09:_Stochastic_Processes), /content/body/p[1]/span, line 1, column 23
\)





















A stochastic process is one which is partially random, it is not wholly deterministic. Typically the randomness is due to phenomena at the microscale, such as the effect of fluid molecules on a small particle, such as a piece of dust in the air. The resulting motion (called Brownian motion in the case of particles moving in a fluid) can be described only in a statistical sense. That is, the full motion of the system is a functional of one or more independent random variables. The motion is then described by its averages with respect to the various random distributions.

Langevin equation and Brownian motion

Consider a particle of mass M subjected to dissipative and random forcing. We’ll examine this system in one dimension to gain an understanding of the essential physics. We write ˙p+γp=F+η(t) . Here, γ is the damping rate due to friction, F is a constant external force, and η(t) is a stochastic random force. This equation, known as the Langevin equation, describes a ballistic particle being buffeted by random forcing events. Think of a particle of dust as it moves in the atmosphere; F would then represent the external force due to gravity and η(t) the random forcing due to interaction with the air molecules. For a sphere of radius a moving with velocity v in a fluid, the Stokes drag is given by Fdrag=6πηav, where a is the radius. Thus, γStokes=6πηaM , where M is the mass of the particle. It is illustrative to compute γ in some setting. Consider a micron sized droplet (a=104cm) of some liquid of density ρ1.0g/cm3 moving in air at T=20C. The viscosity of air is η=1.8×104g/cms at this temperature16. If the droplet density is constant, then γ=9η/2ρa2=8.1×104s1, hence the time scale for viscous relaxation of the particle is τ=γ1=12μs. We should stress that the viscous damping on the particle is of course due to the fluid molecules, in some average ‘coarse-grained’ sense. The random component to the force η(t) would then represent the fluctuations with respect to this average.

We can easily integrate this equation: ddt(peγt)=Feγt+η(t)eγtp(t)=p(0)eγt+Fγ(1eγt)+t0dsη(s)eγ(st) Note that p(t) is indeed a functional of the random function η(t). We can therefore only compute averages in order to describe the motion of the system.

The first average we will compute is that of p itself. In so doing, we assume that η(t) has zero mean: η(t)=0. Then p(t)=p(0)eγt+Fγ(1eγt) . On the time scale γ1, the initial conditions p(0) are effectively forgotten, and asymptotically for tγ1 we have p(t)F/γ, which is the terminal momentum.

Next, consider p2(t)=p(t)2+t0ds1t0ds2eγ(s1t)eγ(s2t)η(s1)η(s2) . We now need to know the two-time correlator η(s1)η(s2). We assume that the correlator is a function only of the time difference Δs=s1s2, so that the random force η(s) satisfies η(s)=0η(s1)η(s2)=ϕ(s1s2) . The function ϕ(s) is the autocorrelation function of the random force. A macroscopic object moving in a fluid is constantly buffeted by fluid particles over its entire perimeter. These different fluid particles are almost completely uncorrelated, hence ϕ(s) is basically nonzero except on a very small time scale τϕ, which is the time a single fluid particle spends interacting with the object. We can take τϕ0 and approximate ϕ(s)Γδ(s) . We shall determine the value of Γ from equilibrium thermodynamic considerations below.

With this form for ϕ(s), we can easily calculate the equal time momentum autocorrelation: p2(t)=p(t)2+Γt0dse2γ(st)=p(t)2+Γ2γ(1e2γt) . Consider the case where F=0 and the limit tγ1. We demand that the object thermalize at temperature T. Thus, we impose the condition p2(t)2M=12kBTΓ=2γMkBT, where M is the particle’s mass. This determines the value of Γ.

We can now compute the general momentum autocorrelator: p(t)p(t)p(t)p(t)=t0dst0dseγ(st)eγ(st)η(s)η(s)=MkBTeγ|tt|(t,t , |tt| finite) . The full expressions for this and subsequent expressions, including subleading terms, are contained in an appendix, §14.

Let’s now compute the position x(t). We find  x(t)=x(t)+1Mt0dss0ds1η(s1)eγ(s1s) , where x(t)=x(0)+FtγM+1γ(v(0)FγM)(1eγt) . Note that for γt1 we have x(t)=x(0)+v(0)t+12M1Ft2+O(t3), as is appropriate for ballistic particles moving under the influence of a constant force. This long time limit of course agrees with our earlier evaluation for the terminal velocity, v=p()/M=F/γM. We next compute the position autocorrelation: x(t)x(t)x(t)x(t)=1M2t0dst0dseγ(s+s)s0ds1s0ds1eγ(s1+s2)η(s1)η(s2)=2kBTγMmin(t,t)+O(1) . In particular, the equal time autocorrelator is x2(t)x(t)2=2kBTtγM2Dt , at long times, up to terms of order unity. Here, D=kBTγM is the diffusion constant. For a liquid droplet of radius a=1μ\Rm moving in air at T=293K, for which η=1.8×104P, we have D=kBT6πηa=(1.38×1016erg/K)(293K)6π(1.8×104P)(104cm)=1.19×107cm2/s . This result presumes that the droplet is large enough compared to the intermolecular distance in the fluid that one can adopt a continuum approach and use the Navier-Stokes equations, and then assuming a laminar flow.

If we consider molecular diffusion, the situation is quite a bit different. As we shall derive below in §10.3, the molecular diffusion constant is D=2/2τ, where is the mean free path and τ is the collision time. As we found in Equation [nutaueqn], the mean free path , collision time τ, number density n, and total scattering cross section σ are related by =ˉvτ=12nσ , where ˉv=8kBT/πm is the average particle speed. Approximating the particles as hard spheres, we have σ=4πa2, where a is the hard sphere radius. At T=293K, and p=1atm, we have n=p/kBT=2.51×1019cm3. Since air is predominantly composed of N2 molecules, we take a=1.90×108cm and m=28.0amu=4.65×1023g, which are appropriate for N2. We find an average speed of ˉv=471\Rm/s and a mean free path of =6.21×106cm. Thus, D=12ˉv=0.146cm2/s. Though much larger than the diffusion constant for large droplets, this is still too small to explain common experiences. Suppose we set the characteristic distance scale at d=10cm and we ask how much time a point source would take to diffuse out to this radius. The answer is Δt=d2/2D=343s, which is between five and six minutes. Yet if someone in the next seat emits a foul odor, your sense the offending emission in on the order of a second. What this tells us is that diffusion isn’t the only transport process involved in these and like phenomena. More important are convection currents which distribute the scent much more rapidly.

Langevin equation for a particle in a harmonic well

Consider next the equation M¨X+γM˙X+Mω20X=F0+η(t) , where F0 is a constant force. We write X=F0Mω20+x and measure x relative to the potential minimum, yielding ¨x+γ˙x+ω20x=1Mη(t) . At this point there are several ways to proceed.

Perhaps the most straightforward is by use of the Laplace transform. Recall: ˆx(ν)=0dteνtη(ν)x(t)=Cdν2πie+νtˆx(ν) , where the contour C proceeds from ai to a+i such that all poles of the integrand lie to the left of C. We then have 1M0dteνtη(t)=1M0dteνt(¨x+γ˙x+ω20x)=(ν+γ)x(0)˙x(0)+(ν2+γν+ω20)ˆx(ν) . Thus, we have ˆx(ν)=(ν+γ)x(0)+˙x(0)ν2+γν+ω20+1M1ν2+γν+ω200dteνtη(t) . Now we may write ν2+γν+ω20=(νν+)(νν) , where ν±=12γ±14γ2ω20 . Note that Re(ν±)0 and that γ+ν±=ν.

Performing the inverse Laplace transform, we obtain x(t)=x(0)ν+ν(ν+eνtνeν+t)+˙x(0)ν+ν(eν+teνt)+0dsK(ts)η(s) , where K(ts)=Θ(ts)M(ν+ν)(eν+(ts)eν(ts)) is the response kernel and Θ(ts) is the step function which is unity for t>s and zero otherwise. The response is causal, x(t) depends on η(s) for all previous times s<t, but not for future times s>t. Note that K(τ) decays exponentially for τ, if Re(ν±)<0. The marginal case where ω0=0 and ν+=0 corresponds to the diffusion calculation we performed in the previous section.

Discrete random walk

Consider an object moving on a one-dimensional lattice in such a way that every time step it moves either one unit to the right or left, at random. If the lattice spacing is , then after n time steps the position will be xn=nj=1σj , where σj={+1if motion is one unit to right at time step j1if motion is one unit to left at time step j\ . Clearly σj=0, so xn=0. Now let us compute x2n=2nj=1nj=1σjσj=n2 , where we invoke σjσj=δjj . If the length of each time step is τ, then we have, with t=nτ, x2(t)=2τt , and we identify the diffusion constant D=22τ .

Suppose, however, the random walk is biased, so that the probability for each independent step is given by P(σ)=pδσ,1+qδσ,1 , where p+q=1. Then σj=pq=2p1 and σjσj=(pq)2(1δjj)+δjj=(2p1)2+4p(1p)δjj . Then xn=(2p1)nx2nxn2=4p(1p)2n .

Fokker-Planck equation

Suppose x(t) is a stochastic variable. We define the quantity δx(t)x(t+δt)x(t) , and we assume δx(t)=F1(x(t))δt[δx(t)]2=F2(x(t))δt but [δx(t)]n=O((δt)2) for n>2. The n=1 term is due to drift and the n=2 term is due to diffusion. Now consider the conditional probability density, P(x,t|x0,t0), defined to be the probability distribution for xx(t) given that x(t0)=x0. The conditional probability density satisfies the composition rule, P(x2,t2|x0,t0)=dx1P(x2,t2|x1,t1)P(x1,t1|x0,t0) , for any value of t1. This is also known as the Chapman-Kolmogorov equation. In words, what it says is that the probability density for a particle being at x2 at time t2, given that it was at x0 at time t0, is given by the product of the probability density for being at x2 at time t2 given that it was at x1 at t1, multiplied by that for being at x1 at t1 given it was at x0 at t0, integrated over x1. This should be intuitively obvious, since if we pick any time t1[t0,t2], then the particle had to be somewhere at that time. Indeed, one wonders how Chapman and Kolmogorov got their names attached to a result that is so obvious. At any rate, a picture is worth a thousand words: see Figure [FChaKol].

[FChaKol] Interpretive sketch of the mathematics behind the Chapman-Kolmogorov equation.

Proceeding, we may write P(x,t+δt|x0,t0)=dxP(x,t+δt|x,t)P(x,t|x0,t0) . Now P(x,t+δt|x,t)=δ(xδx(t)x)={1+δx(t)ddx+12[δx(t)]2d2dx2+}δ(xx)=δ(xx)+F1(x)dδ(xx)dxδt+12F2(x)d2δ(xx)dx2δt+O((δt)2) , where the average is over the random variables. We now insert this result into Equation [CGEFPE], integrate by parts, divide by δt, and then take the limit δt0. The result is the Fokker-Planck equation, Pt=x[F1(x)P(x,t)]+122x2[F2(x)P(x,t)] .

Brownian motion redux

Let’s apply our Fokker-Planck equation to a description of Brownian motion. From our earlier results, we have F1(x)=FγM,F2(x)=2D . A formal proof of these results is left as an exercise for the reader. The Fokker-Planck equation is then Pt=uPx+D2Px2 , where u=F/γM is the average terminal velocity. If we make a Galilean transformation and define y=xut,s=t then our Fokker-Planck equation takes the form Ps=D2Py2 . This is known as the diffusion equation. Equation [FPEBM] is also a diffusion equation, rendered in a moving frame.

While the Galilean transformation is illuminating, we can easily solve Equation [FPEBM] without it. Let’s take a look at this equation after Fourier transforming from x to q: P(x,t)=dq2πeiqxˆP(q,t)ˆP(q,t)=dxeiqxP(x,t) . Then as should be well known to you by now, we can replace the operator x with multiplication by iq, resulting in tˆP(q,t)=(Dq2+iqu)ˆP(q,t) , with solution ˆP(q,t)=eDq2teiqutˆP(q,0) . We now apply the inverse transform to get back to x-space: P(x,t)=dq2πeiqxeDq2teiqutdxeiqxP(x,0)=dxP(x,0)dq2πeDq2teiq(xutx)=dxK(xx,t)P(x,0) , where K(x,t)=14πDte(xut)2/4Dt is the diffusion kernel. We now have a recipe for obtaining P(x,t) given the initial conditions P(x,0). If P(x,0)=δ(x), describing a particle confined to an infinitesimal region about the origin, then P(x,t)=K(x,t) is the probability distribution for finding the particle at x at time t. There are two aspects to K(x,t) which merit comment. The first is that the center of the distribution moves with velocity u. This is due to the presence of the external force. The second is that the standard deviation \sigma=\sqrt{2Dt} is increasing in time, so the distribution is not only shifting its center but it is also getting broader as time evolves. This movement of the center and broadening are what we have called drift and diffusion, respectively.

Master Equation

Another way to model stochastic processes is via the master equation, which was discussed in chapter 3. Recall that if P\ns_i(t) is the probability for a system to be in state \sket{i} at time t and W\ns_{ij} is the transition rate from state \sket{j} to state \sket{i}, then {dP\ns_i\over dt}=\sum_j \big(W\ns_{ij} P\ns_j - W\ns_{ji} P\ns_i\big)\ . Consider a birth-death process in which the states \sket{n} are labeled by nonnegative integers. Let \alpha\ns_n denote the rate of transitions from \sket{n}\to\sket{n+1} and let \beta\ns_n denote the rate of transitions from \sket{n}\to\sket{n-1}. The master equation then takes the form17 {dP\ns_n\over dt}=\alpha\ns_{n-1} P\ns_{n-1} + \beta\ns_{n+1} P\ns_{n+1} - \big(\alpha\ns_n + \beta\ns_n\big) P\ns_n\ . \label{MEPab}

Let us assume we can write \alpha\ns_n=K{\bar\alpha}(n/K) and \beta\ns_n=K{\bar\beta}(n/K), where K\gg 1. We assume the distribution P\ns_n(t) has a time-dependent maximum at n=K\phi(t) and a width proportional to \sqrt{K}. We expand relative to this maximum, writing n\equiv K\phi(t) + \sqrt{K}\,\xi  and we define P\ns_n(t)\equiv \Pi(\xi,t). We now rewrite the master equation in Equation [MEPab] in terms of \Pi(\xi,t). Since n is an independent variable, we set dn=K\Dphi\,dt + \sqrt{K}\,d\xi \quad \Rightarrow \quad d\xi\big|\ns_n = -\sqrt{K}\,\Dphi\,dt\ . Therefore {dP\ns_n\over dt} = -\sqrt{K}\,\Dphi\>{\pz\Pi\over\pz\xi} + {\pz\Pi\over\pz t}\ . Next, we write, for any function f\ns_n\,, \begin{split} f\ns_n &= K f\big(\phi + K^{-1/2}\xi\big) \\ &= K f(\phi) + K^{1/2}\,\xi\,f'(\phi) + \half\,\xi^2\,f''(\phi) + \ldots\ . \end{split} Similarly, \begin{split} f\ns_{n\pm 1} &= K f\big(\phi + K^{-1/2}\xi \pm K^{-1}\big) \\ &= K f(\phi) + K^{1/2}\,\xi\,f'(\phi) \pm f'(\phi) + \half\,\xi^2\,f''(\phi) + \ldots\ . \end{split} Dividing both sides of Equation [MEPab] by \sqrt{K}, we have -{\pz\Pi\over\pz\xi} \ \Dphi + K^{-1/2}\,{\pz\Pi\over\pz t} = ({\bar\beta}- {\bar\alpha}) \, {\pz\Pi\over\pz\xi} +K^{-1/2} \bigg\{ ({\bar\beta}' - {\bar\alpha}')\,\xi\,{\pz\Pi\over\pz\xi} + \half ({\bar\alpha}+ {\bar\beta}) \,{\pz^2\!\Pi\over\pz\xi^2} + ({\bar\beta}'-{\bar\alpha}')\Pi \bigg\} + \ldots\ . Equating terms of order K^0 yields the equation \Dphi=f(\phi)\equiv {\bar\alpha}(\phi)-{\bar\beta}(\phi)\ . \label{Dphieqn} Equating terms of order K^{-1/2} yields the Fokker-Planck equation, {\pz\Pi\over\pz t} = -f'\big(\phi(t)\big)\,{\pz\over\pz\xi}\,\big(\xi\,\Pi\big) +\half g\big(\phi(t)\big)\,{\pz^2\!\Phi\over\pz\xi^2}\ , \label{FPEPi} where g(\phi)\equiv{\bar\alpha}(\phi)+{\bar\beta}(\phi). If in the limit t\to\infty, Equation [Dphieqn] evolves to a stable fixed point \phi^*, then the stationary solution of the Fokker-Planck Equation [FPEPi], \Pi\ns_{eq}(\xi)=\Pi(\xi,t=\infty) must satisfy -f'(\phi^*)\,{\pz\over\pz\xi}\,\big(\xi\,\Pi\ns_{eq}\big) + \half\, g(\phi^*)\,{\pz^2\!\Pi\ns_{eq}\over\pz\xi^2}=0 \quad \Rightarrow \quad \Pi\ns_{eq}(\xi)={1\over\sqrt{2\pi\sigma^2}}\,e^{-\xi^2/2\sigma^2}\ , where \sigma^2 = -{g(\phi^*)\over 2f'(\phi^*)}\ . Now both \alpha and \beta are rates, hence both are positive and thus g(\phi)>0. We see that the condition \sigma^2>0 , which is necessary for a normalizable equilibrium distribution, requires f'(\phi^*)<0, which is saying that the fixed point in Equation [Dphieqn] is stable.


This page titled 8.9: Stochastic Processes is shared under a CC BY-NC-SA license and was authored, remixed, and/or curated by Daniel Arovas.

Support Center

How can we help?