2017-08-15 108 views
0

请使用Julia的NLsolve求解非线性方程组。该软件包需要设置系统未知数的首字母缩写。用我的方程组(对不起,我不能在这里包括它,因为我至少需要10个声望),当我保留首字母[0.1; 1.2],如文件中的例子,我获得了“纸笔”解决方案。但是,如果我将首字母缩写设置为[1.1; 2.2],例如,我收到以下错误:如何设置使用NLsolve,Julia的缩写

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

请问,我应该如何为给定的方程组提供合适的初始值?

回答

1

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

+0

感谢您的回答 – ludo