Con la ayuda del método sympy.Integral() , podemos crear una integral no evaluada de una expresión SymPy. Tiene la misma sintaxis que el método de integración() . Para evaluar una integral no evaluada, utilice el método doit() .
Sintaxis: Integral(expresión, variable de referencia)
Parámetros:
expresión: una expresión SymPy cuya integral no evaluada se encuentra.
variable de referencia – Variable con respecto a la cual se encuentra la integral.Devuelve: Devuelve una integral no evaluada de la expresión dada.
Ejemplo 1:
# import sympy from sympy import * x, y = symbols('x y') expr = x**2 + 2 * y + y**3 print("Expression : {} ".format(expr)) # Use sympy.Integral() method expr_intg = Integral(expr, x) print("Integral of expression with respect to x : {}".format(expr_intg)) print("Value of the Integral : {} ".format(expr_intg.doit()))
Producción:
Expression : x**2 + y**3 + 2*y Integral of expression with respect to x : Integral(x**2 + y**3 + 2*y, x) Value of the Integral : x**3/3 + x*(y**3 + 2*y)
Ejemplo #2:
# import sympy from sympy import * x, y = symbols('x y') expr = y**3 * x**2 + 2 * y*x + x * y**3 print("Expression : {} ".format(expr)) # Use sympy.Integral() method expr_intg = Integral(expr, x, y) print("Integral of expression with respect to x : {}".format(expr_intg)) print("Value of the Integral : {} ".format(expr_intg.doit()))
Producción:
Expression : x**2*y**3 + x*y**3 + 2*x*y Integral of expression with respect to x : Integral(x**2*y**3 + x*y**3 + 2*x*y, x, y) Value of the Integral : x**2*y**2/2 + y**4*(x**3/12 + x**2/8)
Publicación traducida automáticamente
Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA