Anonymous
×
Create a new article
Write your page title here:
We currently have 106 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



Moment-matching method

Revision as of 07:20, 4 April 2013 by Feng (talk | contribs) (Description)


Description

The moment-matching methods are also called the Krylov subspace methods [1], as well as Padé approximation methods [2]. These methods are applicable for non-parametric linear time invariant systems, often the descriptor systems, e.g.

Edx(t)dt=Ax(t)+Bu(t),y(t)=Cx(t),(1)

They are very efficient in many engineering applications, circuit simulation, Microelectromechanical systems(MEMS) simulation, etc..

The basic steps are as follows. First, the transfer function

H(s)=Y(s)/U(s)=C(sEA)1B

is expanded into a power series at an expansion point s0.

Let s=s0+σ, then, within the convergence radius of the series, we have

H(s0+σ)=C[(s0+σ)EA]1B

=C[σE+(s0EA)]1B

=C[I+σ(s0EA)1E]1[(s0EA)]1B

=C[Iσ(s0EA)1E+σ2[(s0EA)1E]2+]s0EA)1B

=i=0C[(s0EA)1E]i(s0EA)1B:=mi(s0)σi,

where mi(s0) are called the moments of the transfer function about s0 for i=0,1,2,. If the expansion point is chosen as zero then the moments simplify to mi(0)=C(A1E)i(A1B). For s0= the moments are also called Markov parameters which can be computed by C(E1A)i(E1B) if E is invertable.

The goal in moment-matching model reduction is the construction of a reduced order system where some moments m^i of the associated transfer function H^ match some moments of the original transfer function H.

The matrices V and W for model order reduction can be computed from the vectors which are associated with the moments, for example, using a single expansion point s0=0, by

range(V)=span{B~,(A1E)2B~,,(A1E)rB~},

range(W)=span{CT,ETATCT,(ETAT)2CT,,(ETAT)r1CT},

where B~=A1B. The reduced model is in the form of the system in (2) in Projection based MOR. The corresponding transfer function H^ has good approximation properties around s0, which matches the first 2r moments of H(s) at s0.

Using a set of k distinct expansion points {s1,,sk}, the reduced model can be obtained by, e.g.,


range(V)=span{(As1E)1EB~,,(AskE)1EB~},

range(W)=span{ET(As1E)TCT,,ET(AskE)TCT},

has order r=k and matches the first two moments at each sj, j=1,,k, see [3].

It can be seen that the columns of V, W span Krylov subspaces which can easily be computed by Arnoldi or Lanczos methods [1][2]. In these algorithms only matrix-vector multiplications are used which are simple to implement and the complexity of the resulting methods is only O(nr2).

References

[1] R.W. Freund, Model reduction methods based on Krylov subspaces. Acta Numerica, 12:267-319, 2003.

[2] P. Feldmann and R.W. Freund, Efficient linear circuit analysis by Pade approximation via the Lanczos process. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst., 14:639-649, 1995.

[3] E.J. Grimme, Krylov projection methods for model reduction. PhD thesis, Univ. Illinois, Urbana-Champaign, 1997.