J4 ›› 2011, Vol. 38 ›› Issue (1): 153-158.doi: 10.3969/j.issn.1001-2400.2011.01.025

• Original Articles • Previous Articles     Next Articles

Fast method to enforce the passivity of macromodels for the admittance matrix

YAN Xu;LI Yushan;GAO Song;DING Tonghao;QU Yongzhe   

  1. (Research Inst. of Electronic CAD, Xidian Univ., Xi'an  710071, China)
  • Received:2010-01-04 Online:2011-02-20 Published:2011-04-08
  • Contact: YAN Xu E-mail:yanxu@mail.xidian.edu.cn

Abstract:

Based on inequality constraint, numerical optimization is used in the traditional quadratic programming method to compensate the passivity violations, with the required simulation time being quite large. A novel quadratic programming method to enforce the passivity of macromodels is presented, which can greatly reduce the simulation time. This method is based on the quadratic programming method with an equality constraint. The associated optimization problem can be solved by the method of Lagrange multipliers. The Krylov subspace method is adopted to solve the resulting linear system, which can fully utilize the sparsity of the problem. The computational time required for this method is significantly reduced. A frequency selection strategy for passivity violations is also introduced. Several examples show that the solving time required for the presented method is less than 1/10 that of the traditional quadratic programming method.

Key words: macromodels, passivity, quadratic programming, Lagrange multipliers, sparsity