From the identified modal parameters (poles and residues), it is possible to reconstruct the frequency response functions (FRFs) of the system under study using the frf_reconstruction function. This function implements the following relation for a number \(M\) of identified modes:
\(\lambda_i = -\xi_i + j\,\Omega_i\) is the pole related to the mode \(i\), with:
\(\Omega_i = \omega_i\sqrt{1 - \xi_i^2}\) is the damped natural frequency of the mode \(i\), with \(\omega_i = \vert \lambda_i\vert\).
\(\xi_i = -\frac{\text{Re}(\lambda_i)}{\omega_i}\) the modal damping factor of the mode \(i\)
\({}_i R_{pq} = c_i\, \phi_i(x_p)\, \phi_i(x_q)\) is the residue of the mode \(i\), with:
\(\phi_i(x_p)\) the mode shape of the mode \(i\) at point \(x_p\)
\(c_i = \frac{1}{2jM_i\Omega_i}\) the normalization constant of the mode shape of the mode \(i\)
In practice, however, the reconstructed FRF may not perfectly match the experimental FRF due to the unmodeled contribution of the modes outside the frequency range of interest. To account for this, it is common to include lower and upper residuals in the FRF reconstruction. This means that the admittance matrix can be expressed as: \[
H_{pq}(\omega) = \sum_{i = 1}^{M} \left[\frac{{}_i R_{pq}}{(j\omega - \lambda_i)} + \frac{{}_i R_{pq}^\ast}{(j\omega - \lambda_i^\ast)}\right] - \frac{L_{pq}}{\omega^2} + U_{pq},
\] where \(L_{pq}\) and \(U_{pq}\) are the lower and upper residuals, respectively. These residuals can be computed using the compute_residuals function.
Note
Theoretically, the residuals can be computed in conjunction with the estimation of the residues using a least-squares approach. However, we observed that this often leads to inaccurate estimates of the residuals. Therefore, in StructuralVibration.jl, the computation of the residuals is performed separately after estimating the residues and poles.
Finally, when only real mode shapes are available, it is possible to compute the residues from the modal parameters using the mode2residues function. This function implements the following relation: \[
{}_i R_{pq} = c_i\, \phi_i(x_p)\, \phi_i(x_q),
\] where \(\phi_i(x_p)\) is the mode shape of the mode \(i\) at point \(x_p\) and \(c_i = \frac{1}{2jM_i\Omega_i}\) is the normalization constant of the mode shape of the mode \(i\). Here, \(M_i = 1\), since the mode shapes are mass-normalized. during the extraction process.