您对线性案例的解决方案不正确。对于方程
,解为
对于 Burger 方程,只要解是平滑的,它可以写为
这是隐式方程,在一些简单的情况下,您也许能够找到解析解. 如果存在不连续性,那么平滑部分的解仍然如上所示,但您必须在不连续的地方用跳跃条件修补它们。同样,这可以在一些简单的情况下分析完成,比如如果您的初始条件不是太非线性。你必须找到冲击将在哪里形成。
ut+cux=0
u(x,t)=u(x−ct,0)=u0(x−ct)
u(x,t)=u(x−u(x,t)t,0)=u0(x−u(x,t)t)
向后追踪特征到初始点。这些是直线,所以
求解可以是如果是简单函数,则分析完成。那么
(x,t)(x0,0)
dx/dt=u(x,t),x=x0+u(x,t)t=x0+u0(x0)t
x0=x0(x,t)u0u(x,t)=u0(x0(x,t))
如果存在冲击,则由 Lax-Oleinik 公式给出解决方案,参见 [1]。但这并没有给出明确的解析解,因为该公式涉及一些最小化问题。
这取决于您所说的分析解决方案是什么意思。Lax-Oleinik 公式是一般解析解,但它可能无法为您提供解的明确公式。
解是稀疏波的特殊解。如果初始条件
且,则 Burgers 方程的解为
u(x,t)=x/t
u(x,0)={uLuRx<0x>0
uL<uRu(x,t)=⎧⎩⎨uLx/tuRx<uLtuLt≤x≤uRtx>uRt
[1] 埃文斯,偏微分方程,第一章。3,Thm 1,第 145 页