我对几天前写的帖子有一个跟进问题,谢谢你以前的反馈:
我现在已经在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中的性能 .
非常感谢你