如何在使用NLsolve时设置首字母,Julia

时间:2017-08-15 07:11:00

标签: optimization julia

请,我想使用Julia的NLsolve来求解非线性方程组。该软件包需要为系统的未知数设置首字母。用我的方程系统(对不起,我不能在这里包括它,因为我需要至少10个声明才能被允许),当我保留首字母[0.1; 1.2]如文档中的示例所示,我获得了"纸笔"解。但是,如果我将首字母设置为[1.1; 2.2],我会收到以下错误:

DomainError: 指数产生复杂的结果需要复杂的论证。 用(x + 0im)^ y,Complex(x)^ y或类似替换x ^ y。

请问,我应该如何为给定的方程组提出合适的首字母值?

1 个答案:

答案 0 :(得分:2)

rootfinder始终取决于初始条件。这就是这些算法的工作原理。你的猜测越接近真正的最大值,你就越好。信任区域方法比牛顿方法更强大,但你永远不会放弃这些是本地方法的事实。