Rational Function Toolbox

A collection of functions for applying polynomial and rational functions to common problems

您现在正在关注此提交

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

引用格式

Graham Holt (2026). Rational Function Toolbox (https://ww2.mathworks.cn/matlabcentral/fileexchange/184641-rational-function-toolbox), MATLAB Central File Exchange. 检索时间: .

标签

添加标签

Add the first tag.

一般信息

MATLAB 版本兼容性

  • 兼容任何版本

平台兼容性

  • Windows
  • macOS
  • Linux
版本 已发布 发行说明 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