control.pade

control.pade(T, n=1, numdeg=None)

Create a linear system that approximates a delay.

Return the numerator and denominator coefficients of the Pade approximation.

Parameters:
  • T (number) – time delay
  • n (positive integer) – degree of denominator of approximation
  • numdeg (integer, or None (the default)) – If None, numerator degree equals denominator degree If >= 0, specifies degree of numerator If < 0, numerator degree is n+numdeg
Returns:

num, den – Polynomial coefficients of the delay model, in descending powers of s.

Return type:

array

Notes

Based on:
  1. Algorithm 11.3.1 in Golub and van Loan, “Matrix Computation” 3rd. Ed. pp. 572-574
  2. M. Vajta, “Some remarks on Padé-approximations”, 3rd TEMPUS-INTCOM Symposium