ExpandDenominator
expands out products and powers that appear as denominators in expressions.ExpandDenominator[transformations]
additionally applies transformations at each level of expand procedure. ExpandDenominator
works only on negative integer powers.ExpandDenominator
applies only to the top level in expressions.Expand the denominator of a fraction:
println ExpandDenominator >> '(x - 1) * (x - 2)/((x - 3) * (x - 4))'.t
> (x-1)*(x-2)/(x**2 - 7*x +12)
Expand the denominator in each term:
println ExpandDenominator >> '1/(1 + x) + 2/(2 + x)**2 + 3/(3 + x)**3'.t
> 1/(1 + x) + 2/(4 + 4*x + x**2) + 3/(27 + 27*x + 9*x**2 + x**3)
ExpandDenominator[transformations]
additionally applies transformations at each level of expand procedure:
def t = '1/((k_a - p_a)*(k^a + p^a))'.t println ExpandDenominator['k_a*k^a = 0'.t] >> t
> -1/(p_a*p^a)For more examples see Expand.