Python | sympy.powdenest() method

With the help of sympy.powdenest() method, we can convert the mathematical expression using following identity –
(xa)b = xab
Syntax: powdenest(expression, force)
Parameters:
expression – It is the mathematical expression which needs to be converted.
force – It should always be equal to true for the expression to convert without checking their validity.Returns: Returns a converted mathematical expression corresponding to the input expression.
Example #1:
In this example we can see that by using sympy.powdenest() method, we can convert a mathematical expression in terms of power.
# import sympy from sympy import * x, a, b = symbols('x a b') expr = (x**a)**b print("Before Conversion : {}".format(expr)) # Use sympy.powdenest() method smpl = powdenest(expr, force = true) print("After Conversion : {}".format(smpl)) |
Output:
Before Conversion : (x**a)**b After Conversion : x**(a*b)
Example #2:
# import sympy from sympy import * x, a, b = symbols('x a b') expr = (x**(a + b))**(a-b) print("Before Conversion : {}".format(expr)) # Use sympy.powdenest() method smpl = powdenest((x**(a + b))**(a-b), force = true) print("After Conversion : {}".format(smpl)) |
Output:
Before Conversion : (x**(a + b))**(a - b) After Conversion : x**((a - b)*(a + b))



