by Anonymous » 10 Jun 2025, 14:20
Ich habe versucht, die Lösungen verschiedener trigonometrischer Polynome zu finden, und bisher konnte die Lösung von Sympy sie alle bewundernswert lösen.
Code: Select all
eqroots = solveset(N(eq), x, domain=Interval(0, 2 * sympy.pi))
This seems to work for all the expressions I've tried, except this one :
which always sends back the empty set as a result. Diese Funktion enthält Wurzeln im entsprechenden Bereich, wie aus dem Diagramm ersichtlich ist:
u. p> und das usuale Löser von Lösungszügen, das löste, in dem Löser von Lösungen von Lösungen, in dem es sich um einen Lösungsbereich handelt. sie als [-1.93950301201116, 1.93950301201116].
Code: Select all
from sympy import sqrt, sin, cos, Symbol, solveset, N, Interval, pi
x=Symbol('x')
expr = sqrt(sqrt(2) + 2)*cos(x)/2 - sqrt(2 - sqrt(2))*cos(2*x)/4 + sqrt(2 - sqrt(2))/4
eqroots = solveset(N(expr), x, domain=Interval(0, 2 * pi))
Gibt es einen Grund, warum Lösung diese Wurzeln nicht finden kann?
Ich habe versucht, die Lösungen verschiedener trigonometrischer Polynome zu finden, und bisher konnte die Lösung von Sympy sie alle bewundernswert lösen.[code]eqroots = solveset(N(eq), x, domain=Interval(0, 2 * sympy.pi))
[/code]
This seems to work for all the expressions I've tried, except this one :
[img]https://i.sstatic.net/QSseEKyn.png[/img]
which always sends back the empty set as a result. Diese Funktion enthält Wurzeln im entsprechenden Bereich, wie aus dem Diagramm ersichtlich ist:
u. p> und das usuale Löser von Lösungszügen, das löste, in dem Löser von Lösungen von Lösungen, in dem es sich um einen Lösungsbereich handelt. sie als [-1.93950301201116, 1.93950301201116].[code]from sympy import sqrt, sin, cos, Symbol, solveset, N, Interval, pi
x=Symbol('x')
expr = sqrt(sqrt(2) + 2)*cos(x)/2 - sqrt(2 - sqrt(2))*cos(2*x)/4 + sqrt(2 - sqrt(2))/4
eqroots = solveset(N(expr), x, domain=Interval(0, 2 * pi))
[/code]
Gibt es einen Grund, warum Lösung diese Wurzeln nicht finden kann?