Sympy nicht in der Lage, Wurzeln eines spezifischen trigonometrischen Polynoms zu findenPython

Python-Programme
Anonymous
 Sympy nicht in der Lage, Wurzeln eines spezifischen trigonometrischen Polynoms zu finden

Post by Anonymous »

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 :
Image

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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post