Seite 1 von 1

X einer Polynomischen Gleichung mit Y lösen

Verfasst: Dienstag 11. Februar 2020, 17:31
von leneo
Liebe Python - Gemeinde,

für meine SHK Stelle an der Uni lerne ich Python, bin aber noch Anfänger, was programmieren allgemein betrifft.

Nun meine Frage:

Angenommen ich habe das Polynom 3x^3-0.6x^2+x-1=y und weiß, dass y=2.4 ist, wie kann ich dann die Gleichung mit Python lösen?
Ich habe bereits die solve Funktion mit sympy gefunden und wollte es so lösen:

import sympy as sy
y = 2.4
sy.solve(3*x**3 - 0.6*x**2 + x - 1 -y, x)[0]

Allerdings kam immer die Fehlermeldung , dass x nicht definiert ist. Ich weißt aber nicht, wie ich x definieren kann.

Danke und Liebe Grüße,
leneo

Re: X einer Polynomischen Gleichung mit Y lösen

Verfasst: Dienstag 11. Februar 2020, 17:51
von __blackjack__
@leneo: Du musst `x` als Variable definieren. Also die Python-Variable `x` muss als Wert etwas vom `Symbol` mit dem Namen "x" bekommen. (Man kann dem natürlich auch einen anderen Namen geben, aber das ist dann eher verwirrend.)

Schau Dir mal `sympy.symbols()` an.

Re: X einer Polynomischen Gleichung mit Y lösen

Verfasst: Mittwoch 12. Februar 2020, 10:29
von leneo
@_blackjack_ : Vielen Dank für die Antwort, ich konnte es jetzt lösen!