bcam.indar.ema¶
A sub-package for Experimental Modal Analysis (EMA).
We assume that the system is modeled by the equation
where \(x\) is the displacement in general coordinates, \(f\) is an external force, and \(M\), \(C\) and \(K\) are the mass, damping and stiffness matrices, respectively. We also assume that these matrices are symmetric and positive definite.
Essential steps for processing EMA data are:
Estimate the Response Function.
Find the order and the poles of the system.
Estimate the mode shapes, either real or complex.
Step 1 can be applied to any input-output model that is Linear Time-Invariant (LTI) and causal. The Impulse Response Function (IRF) is a matrix-valued time series, but for mechanical systems it acquires a special structure, in particular, it is an exponential sum.
In step 2 the IRF is approximated by an exponential sum, so the package offers methods to estimate the exponents and the number of terms in the sum. However, not every exponential sum is a valid IRF of a mechanical system, and the amplitudes must have a special form.
The amplitudes are approximated by the mode shapes in step 3, and the package allows the user to choose between real and complex mode shapes. With this information, it is possible to estimate the mass, damping and stiffness matrices of the system.
Linear Time-Invariant¶
|
Fit a Linear Time-Invariant (LTI) kernel. |
|
Compute the H1 estimator of the kernel. |
Pole Fitting¶
|
Rational approximation using the AAA algorithm. |
|
Rational approximation using Vector Fitting (VF). |
|
Spectral estimation based on rational fitting. |
|
Stabilization diagram. |
Modal Analysis¶
|
Fit amplitudes to MIMO exponential sums with fixed frequencies. |
|
Fit mode shapes with proportional damping. |
|
Fit mode shapes with non-proportional damping. |