|
|
发表于 2013-9-24 22:30:01
|
显示全部楼层
回复 6# sxhqjfl 的帖子
如果是考试的话,这个回答“如果一个差分格式,求i点处的导数值用到的是i-1,i,i+1三个点处的函数值的话,那么对于你说的问题,计算x(M-1)处的导数值需要用的x(M-2),x(M-1)和x(M)处的函数值,这一点很容易做到。那么如果我想求x(M)的导数值怎么办?需要x(M-1),x(M),x(M+1)处的函数值!然而x(M+1)并不属于计算域内,而是在外面,也就是说x(M+1)根本不存在,更没有存储所谓的函数值!这个时候就需要用一些所谓的边界处理方法了。比如你说的零阶外推。”至多只能给50分,严格一点可以给0分。
对于边界条件的给法和适定性的讨论比较复杂,但是一般都是采用线性或者拟线性篇微分方程的特征线理论来近似给出和讨论。在这里,由于这个偏微分方程是一个线性偏微分,且a是实数,因此有一条实特征线。由于扰动信息是沿特性线传播的,因此可以根据特征线来判断和给出边界条件。例如在本例中由于a>0,特征线指向右侧,因此在入口处,特征线指向流场内,意味着流场内部入口下游的信息是从入口处传入的,因此需要给一个边界条件才适定。在出口出由于特征线指向流场外部,因此意味着只有出口下游的点需要从M点得到信息,而M上游也就是流场内没有点需要从M处获得信息,也即此时M点出不能给边界条件,否则是不适定的。但是不能给边界条件只是意味着不能给物理边界条件,并不意味着M点的就不能给数值边界条件。数值边界条件是处于数值计算的需要而人为给出的边界条件。注意:在这里由于数值计算的需要,M点的数值需要外插,仅仅是数值的要求。 |
|