With the help of sympy.expand_pow_exp() method, we can expand mathematical expression using following identity –
x(a+b) = xa.xb
Syntax: expand_pow_exp(expression)
Parameters:
expression – It is the mathematical expression which needs to be expanded.
Returns: Returns an expanded mathematical expression corresponding to the input expression.
Example #1:
In this example we can see that by using sympy.expand_pow_exp() method, we can expand a mathematical expression in terms of power.
Python3
# import sympyfrom sympy import *x, a, b = symbols('x a b')expr = x**(a + b)print("Before Expansion : {}".format(expr)) # Use sympy.expand_pow_exp() methodsmpl = expand_pow_exp(expr) print("After Expansion : {}".format(smpl)) |
Output:
Before Expansion : x**(a + b) After Expansion : x**a*x**b
Example #2:
Python3
# import sympyfrom sympy import *x, a, b = symbols('x a b')expr = x**(2 * a + 3 * b)print("Before Expansion : {}".format(expr)) # Use sympy.expand_pow_exp() methodsmpl = expand_pow_exp(expr) print("After Expansion : {}".format(smpl)) |
Output:
Before Expansion : x**(2*a + 3*b) After Expansion : x**(2*a)*x**(3*b)
