【发布时间】:2020-06-04 11:16:32
【问题描述】:
所以我知道有很多关于这个主题的问题/答案,但我无法在我的尝试中准确找到问题所在。我有两个非线性函数f(x,y) 和g(x,y) 我正在尝试解决系统问题
f(x,y) - g(x,y) = 0
f(x,y) + g(x,y) = c
其中c 是一些正常数。我一直在使用这个问题的答案中描述的 sn-p:How to solve a pair of nonlinear equations using Python?,但我遇到了问题。如果我为我的代码运行该 sn-p,它会返回 x 和 y 值,使得 仅 系统中的第二个方程得到满足,即它返回 x 和 @987654329 @ 这样f(x,y) + g(x,y) = c,而对于另一个等式,它拥有f(x,y) - g(x,y) != 0。使用 scipy.optimize.root 函数时,我遇到了完全相同的问题。对于可能导致此问题的原因,我感到非常迷茫。这是否意味着不存在满足两个方程的x, y?
提前感谢您的帮助!
【问题讨论】:
-
检查等价系统{g(x,y)=C/2, f(x,y)=C/2}是否有解
-
@tstanisl 好主意,我也试试。谢谢。
标签: python-3.x numpy scipy-optimize