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))