这可能是一个微不足道的问题,但我一直想知道......
对于经典的中心有限差分方案,如果我有兴趣确定二阶导数,递归应用一阶导数方案(2x)是否与执行二阶导数方案一次给出相同的答案?那么截断错误的行为呢?
我想知道我是否应该编写一个第一中心 FD 并递归调用它,或者单独使用一个第二中心 FD 来处理二阶导数。有什么区别,为什么选择一种方法而不是另一种方法?
我提供的链接应该有助于澄清我的问题。
编辑:我会更明确。如果我转到上面的链接,我可以选择一个评估为 3 点的模板. 我有两种选择来计算二阶导数。
选项 1:选择一阶导数中心方案,二阶精确,具有系数. 如果我递归地应用它,我会得到二阶导数。
选项 2:选择二阶导数中心方案,二阶精确,带系数. 我只需应用一次即可获得二阶导数。
最后,他们是一样的吗?我怀疑截断错误是不同的,但我不确定。