El método de Lax-Friedrichs, cridat aixina per Peter Lax i Kurt Otto Friedrichs, és un método numèric per a la solució d'equacions hiperbòliques en derivades parcials basat en les diferències finitas. El método pot ser descrit com un esquema FTCS en un terme de viscosidad artificial d'1/2. Un pot vore el método de Lax-Friedrichs com una alternativa al esquema de Godunov, a on s'evita la solució d'un problema de Riemann en cada interfaç celular, a costa de l'adició de viscosidad artificial.

Eixemple per a un problema llineal

Considerem una equació hiperbòlica en derivades parcials llineal i unidimensional para u(x,t) de la forma:

ut+aux=0

en el domini

b≤x≤c,0≤t≤d

en la condició inicial

u(x,0)=u0(x)

i les condicions de frontera

u(b,t)=ub(t)
u(c,t)=uc(t).

Si es discretiza el domini (b,c)×(0,d) a una cuadrícula de punts igualment espayats en una separació de Δx en l'eix x i Δt en l'eix t, definim

uin=u(xi,tn) with xi=b+iΔx,tn=nΔt for i=0,…,N,n=0,…,M,

a on

N=c−bΔx,M=dΔt

són integrals representant els números dels intervals de la cuadrícula. Llavors el método de Lax-Friedrichs per a resoldre l'equació en derivades parcials està donat per:

uin+1−12(ui+1n+ui−1n)Δt+aui+1n−ui−1n2Δx=0

O reescrivint-ho per a resoldre l'incògnita uin+1,

uin+1=12(ui+1n+ui−1n)−aΔt2Δx(ui+1n−ui−1n)

A on els valors inicials i els nodos de frontera que es prenen són

ui0=u0(xi)
u0n=ub(tn)
uNn=uc(tn).

Extensió a problemes no llineals

Una llei de conservació hiperbòlica no llineal es definix a través d'una funció de fluix f:

ut+(f(u))x=0.

En el cas de f(u)=au, nos trobem en un problema llineal escalar. Tingam en conte que, en general, u és un vector en m equacions. La generalisació del método de Lax-Friederichs a sistemes no llineals pren la forma

uin+1=12(ui+1n+ui−1n)−Δt2Δx(f(ui+1n)−f(ui−1n)).

Este método és conservativo i una aproximació de primer orde, per lo tant, prou disipativo. Pot, no obstant, ser utilisat com un bloc per a la construcció d'esquemes numèrics d'orde més alt per a resoldre equacions hiperbòliques en derivades parcials, de la mateixa manera que els passos de Euler es poden utilisar com un bloc per a la creació d'integradors numèrics d'orde superior per a equacions diferencials ordinàries.

Note's que este método pot ser escrit de la forma conservativa:

uin+1=uin−ΔtΔx(f^i+1/2n−f^i−1/2n),

a on

f^i−1/2n=12(fi−1+fi)−Δx2Δt(uin−ui−1n).

Sense els térmens extra uin i ui−1n en el fluix discret, f^i−1/2n, un termina en l'esquema de FTCS, que és ben conegut per ser incondicionalment inestable per a problemes hiperbòlics.

Referències