Con la ayuda del método sympy.Derivative() , podemos crear una derivada no evaluada de una expresión SymPy. Tiene la misma sintaxis que el método diff() . Para evaluar una derivada no evaluada, utilice el método doit() .
Sintaxis: Derivada (expresión, variable de referencia)
Parámetros:
expresión: una expresión de SymPy cuya derivada no evaluada se encuentra.
variable de referencia – Variable con respecto a la cual se encuentra la derivada.Devoluciones: Devuelve una derivada 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.Derivative() method expr_diff = Derivative(expr, x) print("Derivative of expression with respect to x : {}".format(expr_diff)) print("Value of the derivative : {} ".format(expr_diff.doit()))
Producción:
Expression : x**2 + y**3 + 2*y Derivative of expression with respect to x : Derivative(x**2 + y**3 + 2*y, x) Value of the derivative : 2*x
Ejemplo #2:
# import sympy from sympy import * x, y = symbols('x y') expr = y**2 * x**2 + 2 * y*x + x**3 * y**3 print("Expression : {} ".format(expr)) # Use sympy.Derivative() method expr_diff = Derivative(expr, x, y) print("Derivative of expression with respect to x : {}".format(expr_diff)) print("Value of the derivative : {} ".format(expr_diff.doit()))
Producción:
Expression : x**3*y**3 + x**2*y**2 + 2*x*y Derivative of expression with respect to x : Derivative(x**3*y**3 + x**2*y**2 + 2*x*y, x, y) Value of the derivative : 9*x**2*y**2 + 4*x*y + 2
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