我正在尝试对一维平流扩散方程进行建模:
使用 Robin 边界条件,在左边界 (x=0) 处具有总通量 BC:
右边界处的零通量 BC (x=L):
使用 Crank-Nicolson 方法可以将问题离散化,本文提供了一个示例https://publications.waset.org/10010828/analysis-of-one-dimensional-advection-diffusion-model-using-finite -差异方法。空间域以点离散从而时域是离散的从. 方程形式的 Crank-Nicolson 读取
其中是包含当前时间步长未知值的 (N-1)x(1) 矩阵,是包含前一个时间步长的已知值的 (N-1)x(1) 矩阵。形状为 (N+1)x(1) (我假设是因为它包括点 i=0 和 i=N)并包含边界条件。
我了解非边界节点的离散化,但是 BC 到底是如何完成的?另外,对于 N 个节点,为什么和矩阵 (N-1)x(N-1)?