我在使用python编码时遇到以下问题:
我有 7 个参数:x、y、z、t、HF、M1F 和 M2F。用户应输入这 3 个中的任何一个,程序应计算其余部分。
我的关系是:
HF = -xyt
M1F = -2xzt + 4yzt - xyt + 4tz^2
M2F = 2yzt - xyt
1 = -2xt + 2yt + 4zt
尝试解决问题:
我有 7 个参数,用户应该输入 3 => 我将留下 4 个参数。因此,这一切都是关于求解具有 4 个未知数的 4 个非线性方程组。
我在网上阅读了scipy.optimize
可用于求解非线性方程组的内容。但我需要一个初步的猜测。
回到问题的物理学,我有以下初始条件:
x > 0
y > 0
z < 0
HF > 0
M1F > 0
M2F > 0
M2F > M1F (solving this inequality from the above equations I get: -x + y + 2z < 0)
HF > M1F + d (solving this inequality from the above equations I get: -x + 2y + 2z < 0)
这些初始条件如何帮助我获得初始猜测,以便我可以使用 解决我的问题scipy.optimize
?