|
发表于 2010-5-20 22:30:18
|
显示全部楼层
1) 关于方程的类型
方程的类型(双曲、抛物、椭圆)的概念最早是针对二阶拟线性偏微方程提出来的。方程为: a*uxx+b*uxy+c*uyy+d=0, 其中d为二阶以下的导数项。
根据b*b-4a*c的大小可以判断方程是椭圆、抛物及双曲。 其概念应当受二次曲线(圆锥曲线)理论的启发提出的。 二阶拟线性方程可以转化成两个一阶偏微方程组,根据其系数矩阵能否通过相似变换对角化的原则,可以化为椭圆、抛物、双曲类型。
更高阶的偏微方程以及更高维的偏微方程组情况比较复杂。除了椭圆、抛物、双曲型,还有各种混合类型。椭圆、抛物、双曲型只是高阶方程(或高维一阶方程组)的特殊情况。 至于单个一阶偏微分方程,应当不属于这个理论范畴。
用一个比喻: 双曲、抛物和椭圆型曲线是针对二次曲线的理论,并不适用于一次及高次曲线。 同样双曲、抛物及椭圆方程原本是针对二阶偏微方程(或两个方程的一次方程组)的理论。 推广到高次方程(或多个方程的一阶方程组)并不完全适用。 高阶方程(或多个方程的一阶方程组)只有在特殊情况下,才可能是双曲、抛物或椭圆的,一般的情况下是混合型的。
可参考置顶的那个帖子里面的讲义 (第1讲-基本方程.ppt). 里面有比较详细的介绍。
2)关于差分方程
所谓差分方程,就是把原先微分方程离散化以后形成的代数方程。 这个代数方程当然也需要求解,求解总会带来误差。 如果是隐式算法,就需要求解代数方程组,如果用迭代方法,就会有收敛误差。如果用直接法,则无法避免舍入误差。 即使使用显格式,仍无法避免舍入误差。因为计算机计算最简单的加减乘除时都会有舍入误差(整数计算及特殊情况除外)。
所谓数值解严格满足差分方程,并不是指没有舍入误差,而是指没有截断误差。因为与计算机的舍入误差(通常1.E-15的量级)相比,截断误差(例如,差分离散是把Taylor展开式截断高阶项)要大得多。 因此从这个角度来说,可以认为差分方程的解严格满足差分方程,因为差分方程是代数方程,代数方程要好解的多,其误差很小。
[ 本帖最后由 lixl-imech 于 2010-5-21 00:11 编辑 ] |
|