用python求解非线性方程组scipy
黄华立
2022-03-05 15:42:00
共 1 个回答
徐可为
2022-03-09 14:44:58
1.求点(1,1,1)附近的解,代码如下图。
.
误差很小。
2.看看(6,7,8)附近的解。
Resultfromfunctioncallisnotaproperarrayoffloats.
3.如果只有两个方程,不能求出三个未知数,即使实际上它能。
4.四个方程,也不能用来解三个未知数。
5.有时候找到的解的误差很大。
这是因为python求数值解,是通过迭代实现的,如果迭代次数过大,python就会截止迭代的过程,并且返回截至之前这一次迭代的结果。
Theiterationisnotmakinggoodprogress,asmeasuredbytheimprovementfromthelastfiveJacobianevaluations.
阅读原文