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