对初值问题 {ut+a(x)ux=f(x,t),u(x,0)=φ(x) 求解 u(x,t).
逐点求解 ∀x0,t0 考虑曲线 l:{dtdx=a(x)x(0)=c0 过 (x0,t0), 可以求出 c0=g(x0,t0).
将 u 视作只关于 t 的函数, 则在该曲线上满足 dtdu=ut+a(x)ux=f(x,t). 此时 x=x(t) 由 l 给出. 故可求解 ODE
dtdu=f(x(t),t)满足初值 u(x(0),0)=φ(x(0)), 即可求得 u(x0,t0). 仅由 x0,t0 表示, 从而可以写作 u(x,t).
讨论
评论
正在加载评论...