我正在尝试解决以下非线性扩散方程: 边界条件:初始条件:我正在尝试实现 Crank-Nicolson 方案,但我有点卡住了。这是我到目前为止所拥有的: 我不确定如何评估我应该如何进行?
编辑:忘了提到解析解是:
我正在尝试解决以下非线性扩散方程: 边界条件:初始条件:我正在尝试实现 Crank-Nicolson 方案,但我有点卡住了。这是我到目前为止所拥有的: 我不确定如何评估我应该如何进行?
编辑:忘了提到解析解是:
您应该重新排列这些术语,以便所有项一起位于等号的一侧,而所有项都位于等号的另一侧。然后您将拥有一个非线性方程组,例如:
其中是一个非线性矩阵。然后,您可以使用 Newton-Raphson 之类的工具对系统进行线性化,并使用您最喜欢的线性求解器在每个 Newton 步长求解生成的线性系统。