通常情况下我们使用偏微分方程组来描述物理现象,然后将该方程通过数值离散为一个代数方程来进行求解。然而,在这里,我直接从守恒关系出发,直接研究代数方程的物理含义。
代数方程
代数方程是一个矩阵乘以一个未知向量等于一个已知向量的方程,表示如下
A→x=→b
第i行可以表示为
∑jaijxj=bi
另aijxj=fij,所以
∑jfij=bi
守恒关系
该方程代表一种物理守恒关系,右端项bi表示节点i产生的量,左端项∑jfij表示节点i消失的量。其中fij,i≠j表示从节点 i 通过对流或扩散转移到节点 j 的量,其中fii表示从节点 i 处发生反应消失的量。
由于fij=aijxj,所以系数aij可以看成一个权重系数,即从节点 i 转移到节点 j 的量可以用节点 j 的量的一个权重表示。
由于aij的一些性质,实际上 fij 并不一定定义为 aijxj,但一定要保证守恒关系。
矩阵性质
在物理上,通常右端项 →b 为源项,是非负的,这种情况下要求未知量 →x 也是非负的。此时矩阵 A 必须有一些特殊的性质。
M-Matrix
代数方程的解为
→x=A−1→b
由于 →b 取任意非负值时,解 →x 都必须为非负值,所以A−1的所有元素都必须为非负值。此时矩阵 A 被称为 单调矩阵。
一个非对角元上只有非正值的单调矩阵被称为 M-Matrix
如果矩阵 A 有以下性质,则A 是M-Matrix
- aii>0,∀i
- aij≤0,∀j≠i
- ∑aij≥0,∀i
证明:
A=D−C
其中D=diag(A)>0为A的对角元素,C≥0为A的非对角元,所以
A−1=(D−C)−1=[D(I−D−1C)]−1=(I−D−1C)−1D−1
另 B=D−1C≥0,由于是对角占优的,所以B的谱半径ρ(B)<1,所以以下级数是收敛的
(I−B)−1=I+B+B2+B3+…
所以A−1的所有元素都为非负值