如何计算带狄利克雷边界条件的线性平流方程的解析解?

计算科学 平流
2021-12-18 08:17:04

我试图找到以下形式的线性平流方程的解:

ct+ucx=0

c(x,0)=0

c(0,t)={c0 for tt1and 0 for t>t1

有谁能够帮我?

1个回答

将您的解向右移动(假设并且独立于)。uu>0utx

在时间的速度将等于的常数解移到域中。 (您的初始值)的“跳跃”最初位于,因此将以速度向右移动,因此位于(因为它从开始)。所以直到时间,您的解决方案将是t1c0uc00x=0ux=utx=0t1

c(x,t)=c0

对于0xut

c(x,t)=0
对于x>ut

在时间,您的边界条件发生变化,您现在开始将第二次从跳转到到域中,速度再次为因此,您现在有一个“锯齿”形状的解决方案,其右边缘位于处,左边缘位于处。t1c00ux=utx=u(tt1)

因此,对于,您的解决方案是t>t1

c(x,t)=c0

如果u(tt1)xut

c(x,t)=0
对于的所有其他值。x