我有一个关于前几天写的帖子的后续问题,谢谢你之前的反馈:
我已经得到了用python建立的非线性方程组,这样fsolve就可以独立处理实部和虚部了。但是,在python“fsolve”收敛到正确的解决方案时仍然存在问题。我有完全相同的输入,在Matlab中使用,经过反复检查,方程组也是完全相同的。Matlab,无论我如何设置初始值,都会收敛到正确的解。但是,对于python,每个初始条件都会产生不同的结果,而且永远不会是正确的结果。几秒钟后,python将出现以下警告:/opt/local/Library/Frameworks/Python.framework/Versions/Current/lib/python2.7/site-packages/scipy/optimize/minpack.py:227:
RuntimeWarning: The iteration is not making good progress, as measured by the
improvement from the last ten iterations.
warnings.warn(msg, RuntimeWarning)
我想知道python和Matlab中的fsolve之间是否存在一些已知的差异,以及是否有一些已知的方法可以优化python中的性能。在
非常感谢