“…Nevertheless, passivity of the macromodel is of crucial importance since a nonpassive model may lead to unstable transient simulations in an unpredictable manner. Several techniques have been considered to address this issue, ranging from convex optimization [4] to Nevanlinna-pick interpolation [5], semidefinite programming [6], linear or quadratic programming [7], residue perturbation [8]- [10], pole perturbation [11], modal perturbation [12], waveform shaping [13], and others [14]- [17]. This paper introduces a new iterative algorithm that is able to enforce passivity by means of a fast pole perturbation scheme.…”