Ich habe den folgenden Satz von Gleichungen, und ich möchte sie gleichzeitig für X und Y lösen. Ich wurde darauf hingewiesen, dass ich numpy verwenden könnte, um diese als ein System von linearen Gleichungen zu lösen. Ist das die beste Option oder gibt es einen besseren Weg?Gleichungen gleichzeitig lösen
a = (((f * X) + (f2 * X3))/(1 + (f * X) + (f2 * X3))) * i b = ((f2 * X3)/(1 + (f * X) + (f2 * X3))) * i c = ((f * X)/(1 + (j * X) + (k * Y))) * i d = ((k * Y)/(1 + (j * X) + (k * Y))) * i f = 0.0001 i = 0.001 j = 0.0001 k = 0.001 e = 0 = X + a + b + c g = 0.0001 = Y + d h = i - a
Zusätzlich zu 'numpy', was wahrscheinlich die richtige Antwort ist, lesen Sie [sympy] (https://code.google.com/p/sympy/). – agf
Ich glaube 'numpy.solve (someMatrix)' würde ganz nett tun. –
Danke, beides. Ich habe mich auch gefragt, ob ich sympy oder scipy installieren sollte. Mein Verständnis ist, dass sie sich überschneiden, aber was ist der Vorteil von einem gegenüber dem anderen? Wenn Sie Erfahrung mit beiden hatten, würde ich mich über das Feedback freuen. Danke noch einmal. – Nina