用方程法怎么解决?

我正在尝试建立一个函数,利用牛顿的方法,在Matlab中求解一个n-1(非线性)方程组,有n个未知数。

我在网上做了一些调查,得出以下结论:

利用matlab的“零”函数应用于一阶偏导数(雅可比矩阵)的数组,得到一个m元素向量(称为这个向量v),它与所有偏导数的m-1向量正交。在沿着这个向量走完一个距离h0之后,再次使用“空”函数,这一次,我们可以从这个高程点找到与v垂直的m-1维子空间。将所有原始坐标投影到子空间中的坐标上你可以执行一个m-1维牛顿-拉普逊过程它应该收敛得非常快,前提是你的步骤h0不是太大。然后把它转换回原来的坐标。

在函数中,我将向量转换成数字,这样我就可以处理它们:x = num2cell(x0)

现在我被困在了用牛顿法计算下一个坐标的部分。我该怎么做呢?

我想用牛顿法来计算下一个坐标,是下面的方法:

我想我并没有完全理解这个部分把所有的原始坐标投影到这个子空间中你可以执行一个m-1维的牛顿- raphson过程。这是什么意思?牛顿法的输入是什么?

}

我要回帖

更多关于 如何用公式法解方程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信