transfer_function

Returns an interpolatory state-space model based on the transfer function method [1]. This method is general and is, effectively, a wrapper of the sharpy.linear.src.libss.join() method.

Features:

  • stability preserved

  • system size increases with interpolatory order, but can be optimised for fast on-line evaluation

param SS_list:

List of state-space models instances of sharpy.linear.src.libss.StateSpace class.

type SS_list:

list

param wv:

list of interpolatory weights.

type wv:

list

Notes

For fast online evaluation, this routine can be optimised to return a class that handles each state-space model independently. See ref. [1] for more details.

References

[1] Benner, P., Gugercin, S. & Willcox, K., 2015. A Survey of Projection-Based Model Reduction Methods for Parametric Dynamical Systems. SIAM Review, 57(4), pp.483–531.