Wenn ich versuche, das folgende Integral in sympy
zu vereinfachen, wird es nicht ausgewertet, d. H. Die Ausgabe ist $ \ int _ {- 1}^1 | z | dz $, während der Ausgang erwarte ich 1 istsympy: wie das Integral des absoluten Werts zu bewerten ist
z = symbols('z', real=True)
a = integrate(abs(z), (z, -1, 1))
simplify(a)
ähnliches Integral ohne den absoluten Wert auf z
bewerten wird.
Wie kann ich sympy
erhalten, um dieses Integral zu bewerten?
Mein Eindruck ist, Vereinfachung, sympy das ist noch nicht so gut, wie es sein könnte. Es gibt auch einige andere Vereinfachungsmethoden in simpy (trigsimp, ratsimp, powsimp, combsimp, ...), aber ich würde nicht darauf zählen, dass sie das Integral vereinfachen könnten. Manchmal fällt die Vereinfachung aus, obwohl es für humna sehr einfach aussieht. Sie können in dieser Situation auch die .evalf() Methode verwenden. Schau auch hier nach: http://docs.sympy.org/latest/tutorial/simplification.html – dnalow