1D static Burgers equation solved by finite difference method
有限差分法求解一维稳态Burges方程
一维稳态Burgers方程:
为二阶非线性方程,其中一个解释解(analytical solution)为:.
Question, 问题:用数值方法求解此方程。并验证方法的可靠性。
Method, 方法:
要用有限差分法求解此方程,先要把方程线性化(linearization),即把在 处展开有: ,而只保留 一次项。可以证明与其一次展开的局部性质一致。(It is porved that has same local properties as its first order expansion.)
展开后的线性方程为:
再用有限差分法,
得到的算式:
最后用
求处.
求解的程序需要嵌套两个循环,其中内循环计算等式(3) ,外循环计算等式(4) 。当内外循环各取100次后,计算结果如图1:
曲线(2)计算的最终结果与曲线(3)解释解非常吻合,计算结果正确可靠。
Conclusion, 结论:
此处证明了线性化加上有限差分法(linearization plus finite difference method)可以有效求解一维稳态非线性方程。有可能把此方法推广应用到求解其它非线性方程。
It is possible to use linearization plus finite difference method to solve other nonlinear equations, for this appoarch is proved to be correct and reliable.