我正在尝试使用有限差分法编写代码来解决非线性 BVP。BVP 是:
边界条件为狄利克雷和罗宾在. 参数是一个常数。
我的(可能是幼稚的)方法如下:
- 对一阶和二阶导数使用二阶精确近似。
- 使用离散形式生成空间点的耦合方程组。
- 构造一个线性系统的形式, 在哪里是一个向量在每个空间点,是系数的矩阵由离散化产生,和是包含源项的解向量.
- 求解线性系统不知何故,我还没有走到这一步。
我真的不知道如何处理非线性。我的第一个问题出现在平方一阶导数上。如果我将有限差分近似应用于一阶导数,我得到:
开发上述术语产生:
我不知道如何处理这个术语。我需要在某个时候(在离散化之前或之后?)线性化某些东西,但我不确定如何。假设我想出了一种处理平方一阶导数的方法,我不知道如何处理在它面前。
我的问题是:你如何离散化然后线性化(反之亦然)这些非线性项?
感谢您的时间。请让我知道我是否应该澄清任何事情。