Kuerschner (talk | contribs) No edit summary |
m equation indent |
||
| Line 3: | Line 3: | ||
Consider the linear time invariant system | Consider the linear time invariant system | ||
<math> | :<math> | ||
E \frac{dx(t)}{dt}=A x(t)+B u(t), \quad | E \frac{dx(t)}{dt}=A x(t)+B u(t), \quad | ||
y(t)=Cx(t), \quad \quad (1) | y(t)=Cx(t), \quad \quad (1) | ||
| Line 27: | Line 27: | ||
<math>E \frac{d{Vz}}{dt} \approx A Vz+Bu(t),\quad y(t) \approx CV z.</math> | :<math>E \frac{d{Vz}}{dt} \approx A Vz+Bu(t),\quad y(t) \approx CV z.</math> | ||
Step 2. The residual is denoted as <math>e=AVz+Bu(t)-E \frac{d{Vz}}{dt}</math>. Forcing <math>e=0</math> in a properly chosen subspace <math>S_2</math> of <math>\mathbb {R}^n</math> leads to the Petrov-Galerkin projection: <math>W^T e=0</math>, where the columns of <math>W</math> are the basis of <math>S_2</math>. Then we have, | Step 2. The residual is denoted as <math>e=AVz+Bu(t)-E \frac{d{Vz}}{dt}</math>. Forcing <math>e=0</math> in a properly chosen subspace <math>S_2</math> of <math>\mathbb {R}^n</math> leads to the Petrov-Galerkin projection: <math>W^T e=0</math>, where the columns of <math>W</math> are the basis of <math>S_2</math>. Then we have, | ||
<math>W^TE \frac{d{V z}}{t}=W^TA Vz +W^T B u(t), \quad \hat{y}(t)=CVz.</math> | :<math>W^TE \frac{d{V z}}{t}=W^TA Vz +W^T B u(t), \quad \hat{y}(t)=CVz.</math> | ||
By defining <math>\hat{E}=W^TEV</math>, <math>\hat {A}=W^TAV, \hat{B}=W^TB</math>, <math>\hat{C}=CV</math>, we get the final reduced model | By defining <math>\hat{E}=W^TEV</math>, <math>\hat {A}=W^TAV, \hat{B}=W^TB</math>, <math>\hat{C}=CV</math>, we get the final reduced model | ||
<math>\hat{E} \frac{dz(t)}{dt}=\hat{A}z(t)+\hat{B}u(t), \quad | :<math>\hat{E} \frac{dz(t)}{dt}=\hat{A}z(t)+\hat{B}u(t), \quad | ||
\hat{y}(t)=\hat{C}z(t). \quad \quad (2) | \hat{y}(t)=\hat{C}z(t). \quad \quad (2) | ||
</math> | </math> | ||
| Line 50: | Line 50: | ||
basis methods and [[List_of_abbreviations#POD|POD]] methods compute <math>V</math> from the snapshots of the | basis methods and [[List_of_abbreviations#POD|POD]] methods compute <math>V</math> from the snapshots of the | ||
state vector <math>x(t)</math> at different time steps (also at the samples of the parameters if the system is parametric). The methods based on moment-matching compute | state vector <math>x(t)</math> at different time steps (also at the samples of the parameters if the system is parametric). The methods based on moment-matching compute | ||
<math>W</math> and <math>V</math> from the moments of the transfer function. In eigenvalue based MOR methods, e.g. [[Modal truncation]], the columns of <math>W</math> and <math>V</math> are eigenvectors or invariant subspaces corresponding to selected eigenvalues of the matrix pair <math>(A,E)</math>. | :<math>W</math> and <math>V</math> from the moments of the transfer function. In eigenvalue based MOR methods, e.g. [[Modal truncation]], the columns of :<math>W</math> and <math>V</math> are eigenvectors or invariant subspaces corresponding to selected eigenvalues of the matrix pair <math>(A,E)</math>. | ||
One common | One common | ||
goal of all MOR methods is that the behavior of the reduced model | goal of all MOR methods is that the behavior of the reduced model | ||
should be sufficiently "close" to that of the original model guaranteed through the above mentioned error measurements. | should be sufficiently "close" to that of the original model guaranteed through the above mentioned error measurements. | ||
Revision as of 23:11, 30 April 2013
Consider the linear time invariant system
as an example. All the existing model order reduction (MOR) methods are based on projection. That is to find a subspace which approximates the manifold where the state vector resides. Afterwards, is approximated by a vector in . The reduced model is produced by Petrov-Galerkin projection onto a subspace , or by Galerkin projection onto the same subspace .
Assuming that an orthonormal basis of the subspace has been found, then the approximation in can be represented by the basis as . Therefore can be approximated by . Here is a vector of length .
Once is computed, an approximate solution for can be obtained. The vector can be computed from the reduced model which is derived by the following two steps.
Step 1. By replacing in (1) with , we get
Step 2. The residual is denoted as . Forcing in a properly chosen subspace of leads to the Petrov-Galerkin projection: , where the columns of are the basis of . Then we have,
By defining , , , we get the final reduced model
Notice that the approximation of can be obtained from by solving the system in (2). The system in (2) is much smaller than the system in (1) in the sense that there are many less equations in (2) than in (1). Therefore, the system in (2) is much easier to be solved, which is the so-called reduced model. In order to save the simulation time of solving (1), the reduced model can be used to replace (1) to attain a fast simulation. Furthermore, the error between the two systems should be within acceptable tolerance. The error can be measured through the error between the the state vectors , or between the output responses , or between the transfer functions of the two systems.
It can be seen that once the two matrices and have been computed, the reduced model is obtained. While the Gramian based MOR methods (e.g. Balanced Truncation) usually compute different from , some methods use , e.g. some of the Moment-matching methods, the Reduced Basis Methods, and some of the POD methods etc.. When , Petrov-Galerkin projection becomes Galerkin projection.
MOR methods differ in the computation of the two matrices and . The Gramian based MOR methods compute and by the controllability and observability Gramians. Reduced basis methods and POD methods compute from the snapshots of the state vector at different time steps (also at the samples of the parameters if the system is parametric). The methods based on moment-matching compute
- and from the moments of the transfer function. In eigenvalue based MOR methods, e.g. Modal truncation, the columns of : and are eigenvectors or invariant subspaces corresponding to selected eigenvalues of the matrix pair .
One common goal of all MOR methods is that the behavior of the reduced model should be sufficiently "close" to that of the original model guaranteed through the above mentioned error measurements.