You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
laurent(N,D) computes principle Laurent series about its poles
polyComp(p1,p2,...) composes polynomials in the order provided
polyDiffInt(p,d) performs polynomial differentiation and integration
polyInterp(x,f) generates the simplest polynomial function defined by its derivatives at various points
polyMod(p,m) finds a reduction of the given polynomial with respect to a polynomial modulus
polyMult(p1,p2,...) performs vector convolutions for polynomial multiplication
polyReduc(p,r) divides out roots from polynomials
polyRoots(p,tol) computes polynomial roots to arbitrary precision
polyShorten(p) eliminates leading zeros from polynomials
ratApprox(x,f) generates rational approximations using Chebeshev nodes
ratComp(n1,d1,n2,d2,...) composes rational function in the order provided
ratDiff(n,d,m) performs differentiation on rational functions
ratInterp(x,f,asym) generates the simplest interpolating rational function with given asymptotic degree
ratShorten(N,D) eliminates leading zeros from rational functions
ratSimplify(n,d) eliminates common factors in the numerator and denominator of a rational function
ratval(N,D,x) evaluates rational functions
Cite As
Graham Holt (2026). Rational Function Toolbox (https://uk.mathworks.com/matlabcentral/fileexchange/184641-rational-function-toolbox), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.1.1 (10.8 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.1.1 | Bug fix for laurent() |
||
| 1.1.0 | Introduces the laurent() function, and shortening functions polyShorten() and ratShorten() to eliminate leading zeros. Revamped ratComp() to handle all cases for inputs. |
||
| 1.0.3 | Added robustness for all-zeros reductions |
||
| 1.0.2 | Added ratval() function, added base-case for polyMult(), and applied reduction for all polynomial and rational when necessary |
||
| 1.0.1 | Corrected typos which allow for shortened inputs |
||
| 1.0.0 |
