我正在尝试用牛顿法解决一些非线性系统,解决方案的准确性对我的问题非常重要。
在不使用符号计算软件的情况下,如何通过 C++ 或其他类似编程语言计算一般非线性多项式系统的雅可比?我的困难主要是:
- 与符号雅可比一样准确
- 适用于一般非线性系统情况的算法
- 仅依赖于 C++ 或类似的编程语言;
如果我必须使用有限差分法来获得一个近似的雅可比行列式,那么所选择的步长将如何影响最终解决方案的准确性?如何确定步长,以便在相同的计算精度水平下获得最佳的求解精度?如何(定量地)确定近似雅可比对最终解决方案精度的影响?