1

pythonを使用してコーディングするには、次の問題があります。

x、y、z、t、HF、M1F、M2F の 7 つのパラメータがあります。ユーザーはこれら 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か?

4

1 に答える 1