Python | sympy.powdenest() method
Last Updated :
25 Jun, 2019
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.
from sympy import *
x, a, b = symbols( 'x a b' )
expr = (x * * a) * * b
print ( "Before Conversion : {}" . format (expr))
smpl = powdenest(expr, force = true)
print ( "After Conversion : {}" . format (smpl))
|
Output:
Before Conversion : (x**a)**b
After Conversion : x**(a*b)
Example #2:
from sympy import *
x, a, b = symbols( 'x a b' )
expr = (x * * (a + b)) * * (a - b)
print ( "Before Conversion : {}" . format (expr))
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))
Share your thoughts in the comments
Please Login to comment...