Difference between revisions of "Burgers Equation"

From WikiWaves
Jump to navigationJump to search
 
(2 intermediate revisions by the same user not shown)
Line 89: Line 89:
 
We solve this by solving in Fourier space to give  
 
We solve this by solving in Fourier space to give  
 
<center><math>
 
<center><math>
\partial _{t}\hat{u}=-\frac{1}{2}ik\left( u^{2}\right) -\nu k^{2}\hat{u}  
+
\partial _{t}\hat{u}=-\frac{1}{2}ik \widehat{\left( u^{2}\right)} -\nu k^{2}\hat{u}  
</math></center>
 
Then we solve each of the steps in turn to get
 
<center><math>
 
\partial _{t}u=\partial _{x}\left( u^{2}\right)
 
 
</math></center>
 
</math></center>
 +
Then we solve each of the steps in turn
 
for a small time interval to give  
 
for a small time interval to give  
 
<center><math>\begin{matrix}
 
<center><math>\begin{matrix}
Line 159: Line 156:
 
<center><math>
 
<center><math>
 
-2\nu \frac{\partial _{t}\phi }{\phi }=2\nu ^{2}\left( \frac{\partial
 
-2\nu \frac{\partial _{t}\phi }{\phi }=2\nu ^{2}\left( \frac{\partial
_{x}\phi }{\phi }\right) ^{2}+\frac{1}{2}\left( 2\nu \frac{\partial _{x}\phi  
+
_{x}\phi }{\phi }\right) ^{2}
 +
-2\nu^2 \frac{\partial_x^2\phi}{\phi}
 +
-\frac{1}{2}\left( 2\nu \frac{\partial _{x}\phi  
 
}{\phi }\right) ^{2}  
 
}{\phi }\right) ^{2}  
 
</math></center>
 
</math></center>
Line 221: Line 220:
 
2\nu }\right] \mathrm{d}y}
 
2\nu }\right] \mathrm{d}y}
 
\end{matrix}</math></center>
 
\end{matrix}</math></center>
 +
 +
== Lecture Videos ==
 +
 +
=== Part 1 ===
 +
 +
{{#ev:youtube|tVXQmxOG_6Y}}
 +
 +
=== Part 2 ===
 +
 +
{{#ev:youtube|hzgpMM_wWts}}
 +
 +
=== Part 3 ===
 +
 +
{{#ev:youtube|uH4B1XsGB-0}}
 +
 +
=== Part 4 ===
 +
 +
{{#ev:youtube|h6aDmCtJygM}}
 +
 +
=== Part 5 ===
 +
 +
{{#ev:youtube|CsnUKrLjtyQ}}

Latest revision as of 02:14, 24 October 2020

Nonlinear PDE's Course
Current Topic Burgers Equation
Next Topic
Previous Topic Reaction-Diffusion Systems




Introduction

We have already met the conservation law for the traffic equations

tρ+c(ρ)xρ=0

and seen how this leads to shocks. We can smooth this equation by adding dispersion to the equation to give us

tρ+c(ρ)xρ=νx2ρ

where ν>0.

The simplest equation of this type is to write

tu+uxu=νx2u

(changing variables to u and this equation is known as Burgers equation.

Travelling Wave Solution

We can find a travelling wave solution by assuming that

u(x,t)=u(xct)=u(ξ)

This leads to the equations

cu+uuνu=0

We begin by looking at the phase plane for this system, writing w=u so that

dudξ=wdwdξ=1ν(w(uc))

This is a degenerate system with the entire u axis being equilibria.

We can also solve this equation exactly as follows.

cu+uuνu=0

can be integrated to give

cu+12(u)2νu=c1

which can be rearranged to give

u=12ν((u)22cu2c1)

We define the two roots of the quadratic (u)22νu2c1=0 by u1 and u2 and we assume that u2<u1. Note that there is only a bounded solution if we have two real roots and for the bounded solution u2<u<u1. We note that the wave speed is

c=12(u1+u2)

The equation can therefore be written as

2νu=(uu1)(uu2)

which has solution

u(ξ)=12(u1+u2)12(u1u2)tanh[(ξ4ν)(u1u2)]

Numerical Solution of Burgers equation

We can solve the equation using our split step spectral method. The equation can be written as

tu=12x(u2)+νx2u

We solve this by solving in Fourier space to give

tu^=12ik(u2)^νk2u^

Then we solve each of the steps in turn for a small time interval to give

u~(k,t+Δt)=u^(k,t)Δt2ikF([F1u^(k,t)]2)u^(k,t+Δt)=u~(k,t+Δt)exp(νk2Δt)
Phase plane for a travelling wave solution Numerical solution of Burgers equation
Phase plane for a travelling wave solution of Burgers equation
Numerical solution of Burgers equation

Exact Solution of Burgers equations

We can find an exact solution to Burgers equation. We want to solve

tu+uxu=νx2uu(x,0)=F(x)

Frist we write the equation as

tu+x(u22νxu)=0

We want to find a function ψ(x,t) such that

xψ=u,  tψ=νxuu22

Note that because xtψ=txψ we will satisfy Burgers equation. This gives us the following equation for ψ

tψ=νx2ψ12(xψ)2

We introduce the Cole-Hopf transformation

ψ=2νlog(ϕ)

From this we can obtain the three results:

xψ=2νxϕϕx2ψ=2ν(xϕϕ)22νϕx2ϕtψ=2νtϕϕ

Therefore

tψ=νx2ψ12(xψ)2

becomes

2νtϕϕ=2ν2(xϕϕ)22ν2x2ϕϕ12(2νxϕϕ)2

or

tϕ=νx2ϕ

which is just the diffusion equation. Note that we also have to transform the boundary conditions. We have

F(x)=u(x,0)=2νxϕ(x,0)ϕ(x,0)

We can write this as

ddx(log(ϕ))=12νF(x)

which has solution

ϕ(x,0)=Φ(x)=exp(12ν0xF(s)ds)

We need to solve

tϕ=νx2ϕϕ(x,0)=Φ(x)

We take the Fourier transform and obtain

tϕ^=k2νϕ^ϕ^(k,0)=Φ^(k)

which has solution

ϕ^(k,t)=Φ^(k)ek2νt

We can then use the convolution theorem to write

ϕ(x,t)=Φ(x)F1[ek2νt]=12πνtΦ(y)exp[(xy)24νt]dy

Which can be expressed as

ϕ(x,t)=12πνtexp[f2ν]dy

where

f(x,y,t)=12ν0yF(s)ds+(xy)22t

To find u we recall that

u(x,t)=2νxϕ(x,t)ϕ(x,t)=(xyt)exp[f2ν]dyexp[f2ν]dy

Lecture Videos

Part 1

Part 2

Part 3

Part 4

Part 5