Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Compute a partial fraction decomposition over the algebraic closure of the rationals
ResourceFunction["ApartAll"][expr] rewrites the rational expression expr as a sum of terms with minimal denominators in an arbitrary number field. | |
ResourceFunction["ApartAll"][expr,var] treats all variables other that var as constants. |
Decompose into partial fractions:
In[1]:= |
Out[1]= |
"NumericFactors"→True numerically evaluates factors before the computation:
In[2]:= |
Out[2]= |
ApartAll works like Apart, but factorizes polynomials with Extension→All:
In[3]:= |
Out[3]= |
Compare outputs of Apart and ApartAll in a case where the polynomial denominator does not factor over the rationals into powers of linear polynomials:
In[4]:= |
Out[4]= |
Factors with multiplicity greater than one can appear in the denominator:
In[5]:= |
Out[5]= |
If computation takes too long, "NumericFactors"→True will do numeric factorization, which greatly speeds up the algorithm:
In[6]:= |
Out[6]= |
This work is licensed under a Creative Commons Attribution 4.0 International License