rational

Rational approximation surrogate models.

Classes

BarycentricRational([support_points, ...])

(experimental) A highly numerically stable rational model defined by a barycentric expansion: H(s) = [ sum( w_i * f_i / (s - s_i) ) ] / [ sum( w_i / (s - s_i) ) ]

PoleResidue([poles, residues, d, z0, name, ...])

(experimental) A general N-port model defined by a pole-residue expansion: H(s) = D + sum( R_i / (s - p_i) )

PolynomialRatio([a, b, z0, name, metadata, kind])

(experimental) A general N-port model defined by a ratio of polynomials H(s) = A(s) / B(s) where s = j*w.

StateSpace([a, b, c, d, z0, name, metadata, ...])

(experimental) A general N-port model defined by continuous-time state-space matrices: H(s) = C * (sI - A)^-1 * B + D