Keywords

1 Introduction

Mathematical modeling is an analytical approach used to describe the dynamic behavior of a natural phenomenon based on physical laws. System identification is an experimental approach, where parametric models are fitted from measured data [1]. Both approaches are important in system analysis, design and control problems.

Modal parameters can be used in analysis, modal updating via finite elements, damage detection and control. Modal parameters identification techniques, in the time domain, are classically based on the information contained in the impulse response functions (IRF) or in the input-output relationship [2]. In general terms, a modal identification test is conducted under certain laboratory conditions, where the structure is fixed to a test bench and hammers or actuators are used to produce controlled types of input forces, which are required to match a linear time-invariant mathematical model, covering a certain frequency range of interest. However, in many applications, the real operating conditions may differ significantly from those applied during the modal tests, where the input forces are not known, or just impossible to be measured. Parameters identification based on the knowledge of output-only responses, without using excitation information, is known as operational modal analysis (OMA) [3]. The subject is of actual scientific and industrial interest in mechanical and civil engineering opening a way for damage detection and structural health analysis [1, 4,5,6].

OMA is present in several practical engineering applications. Lardies and Ta [5] have used OMA to assess the structural health and damage detection of stay cables in cable stayed bridges.

Vu et al. [6] proposed a method for the automatic identification procedure to discriminate physical modes from spurious ones using a multivariate autoregressive (AR) model whose parameters are estimated via a least squares (LS) method. Zaghbani and Songmene [7] proposed a methodology based on OMA to compare the modal parameters of machine tools, demonstrating how OMA can be industrially exploited. Rainieri and Fabbrocino [8] present a literature review on automated operational modal-based damage detection for civil engineering structures. Ramos et al. [9] performed structural identification of monuments in Portugal by OMA to assess damage by means of vibration signature.

According to Peeters and Roeck [10], there are many methods used to perform the OMA parameters identification. Formally, for a completely unknown input, it can be assumed that the system is excited by a white Gaussian process known as a persistent excitation. A multivariate linear time-invariant autoregressive-moving-average-vector (ARMAV) model can be used to fit the data, adopting a least squares, maximum likelihood or prediction method as optimization criterion to calculate the model’s parameters [1, 3]. Maximum likelihood optimization procedure leads to a highly non-linear minimization problem in order to calculate the parameters of the model. The solution of such a problem has a very high computational cost, especially for the multivariable parameters case.

The focus of the present paper is on, both, theoretical and practical aspects of the use of the ARMAV model in OMA. Despite OMA parameters identification is a well documented subject, some problems remains to be studied. Specifically, the need of using a output vector as reference for an output only parameters identification scheme. Practical aspect consists in the computational implementation of an ARMAV model identification algorithm.

In the present technique, the OMA parameters are identified from eigen decomposition of a companion matrix that contains the AR coefficients of the ARMAV model obtained via least squares optimization of a block Hankel matrix formed by correlation matrices between output measured data. The problem with the least squares approach is the adopting an initial over parametrization of the model order resulting in a number of spurious numerical modes that must be separated from the true modes of the system. The correct order of the ARMAV model is identified via inspection of the more significant singular values of the block Hankel matrix above mentioned, using singular value decomposition (SVD).

The performance of the presented technique is demonstrated using data generated by means of computational simulation. Impulse responses (which have a type of self-reference given by their impulsive force) and input-output data without using excitation information are considered.

The paper is organized as follows: Next section present the multivariate ARMAV model. The algorithm is then introduced. An application based on simulation using data from mechanical system is discussed. Finally, it is brings the main conclusions of the work.

2 The ARMAV Model

The autoregressive-moving-average-vector (ARMAV) model is largely used in multivariate system identification [3]. ARMAV model can represent a multivariate time series from a linear time-invariant dynamical system by means of a multivariate difference equation as,

$$ {{\mathbf{y}}(k + p) - \sum\limits_{i = 1}^{p} {{\varvec{\upalpha}}_{i} {\mathbf{y}}(k + p - i) = } \sum\limits_{i = 1}^{q} {{\varvec{\upbeta}}_{i} {\mathbf{e}}(k + q - i)} } $$
(1)

where \( {\mathbf{y}}(k) = \left\{ {y_{1} (k)\, \ldots \,y_{m} (k)} \right\}^{T} \) are the \( m \times 1 \) vectors representing the measurements of m outputs variables of the system at discrete time \( k\Delta t \), with the superscript “T” denoting vector transposition. The vector \( {\mathbf{e}}(k) = \left\{ {e_{1} (k)\, \ldots \,e_{m} (k)} \right\}^{T} \) is a non-observable stochastic \( m \times 1 \) vector process of with zero mean and nonsingular \( m \times m \) covariance matrix \( \Sigma \), representing the extraneous noise contained in the measurements. The limits p and q represent, respectively, the orders of the autoregressive (AR) and moving-average (MA) matrix parameters. The generic scalar elements \( {\varvec{\upalpha}}_{i} \)’s and \( {{\varvec{\upbeta}}_{i} } \)’s are, respectively, the p AR and the q MA parameter matrices of dimension \( m \times m \).

Multivariable ARMAV model described by Eq. (1) can be converted to following first order difference equations as,

$$ {{\mathbf{Y}}(k + 1) = {\varvec{\upalpha}}\;{\mathbf{Y}}(k) + {\varvec{\upbeta}}\,{\mathbf{E}}(k)} $$
(2)

where the \( mp \times 1 \) vectors are,

$$ {{\mathbf{Y}}(k) = \left\{ {\begin{array}{*{20}c} {{\mathbf{y}}^{T} (k)} & {{\mathbf{y}}^{T} (k + 1)} & \cdots & {{\mathbf{y}}^{T} (k + p - 1)} \\ \end{array} } \right\}}^{T} $$
(3)
$$ {{\mathbf{E}}(k) = \left\{ {\begin{array}{*{20}c} {{\mathbf{e}}^{T} (k)} & {{\mathbf{e}}^{T} (k + 1)} & \cdots & {{\mathbf{e}}^{T} (k + q - 1)} \\ \end{array} } \right\}}^{T} $$
(4)

and the AR parameters are contained in the following \( mp \times mp \) companion matrix as,

$$ {{\varvec{\upalpha}} = \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {\mathbf{I}} & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{I}} & \ldots & {\mathbf{0}} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{I}} \\ {{\varvec{\upalpha}}_{p} } & {{\varvec{\upalpha}}_{p - 1} } & {{\varvec{\upalpha}}_{p - 2} } & \cdots & {{\varvec{\upalpha}}_{1} } \\ \end{array} } \right]} $$
(5)

and the MA parameters are contained in the \( mp \times mq \) matrix as,

$$ {{\varvec{\upbeta}} = \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & \ldots & {\mathbf{0}} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} & {\mathbf{0}} \\ {{\varvec{\upbeta}}_{q} } & {{\varvec{\upbeta}}_{q - 1} } & {{\varvec{\upbeta}}_{q - 2} } & \cdots & {{\varvec{\upbeta}}_{1} } \\ \end{array} } \right]} $$
(6)

Let’s define the following vectors,

$$ {\mathbf{Y}}^{fut} (k) = \left\{ {\begin{array}{*{20}c} {{\mathbf{y}}^{T} (k)} & {{\mathbf{y}}^{T} (k + 1)} & \cdots & {{\mathbf{y}}^{T} (k + p - 1)} \\ \end{array} } \right\}^{T} $$
(7)
$$ {\mathbf{Y}}^{pas} (k) = \left\{ {\begin{array}{*{20}c} {{\mathbf{y}}^{T} (k)} & {{\mathbf{y}}^{T} (k - 1)} & \cdots & {{\mathbf{y}}^{T} (k - s + 1)} \\ \end{array} } \right\}^{T} $$
(8)
$$ {\mathbf{E}}^{fut} (k) = \left\{ {\begin{array}{*{20}c} {{\mathbf{e}}^{T} (k)} & {{\mathbf{e}}^{T} (k + 1)} & \cdots & {{\mathbf{e}}^{T} (k + p - 1)} \\ \end{array} } \right\}^{T} $$
(9)

where \( {\mathbf{Y}}^{fut} \) and \( {\mathbf{Y}}^{pas} \) are, respectively, \( mp \times 1 \) and \( ms \times 1 \) vectors and \( {\mathbf{E}}^{fut} \) is \( mp \times 1 \), with the superscripts fut and pas denoting, respectively, future and past data.

Now, for a quantity of measured data of \( N_{p} \) points, post-multiplying Eq. (2) by \( {\mathbf{Y}}^{pas\,T} (k - 1) \) and taking the expectation values and assuming that the process \( {\mathbf{E}}^{fut} \) and \( {\mathbf{Y}}^{pas} \) are uncorrelated, i.e., \( E\left[ {{\mathbf{E}}^{fut} (k){\mathbf{Y}}^{pasT} (k - 1)} \right]^{{}} = {\mathbf{0}} \), results in,

$$ E\left[ {{\mathbf{Y}}^{fut} (k + 1)\;{\mathbf{Y}}^{pasT} (k - 1)} \right]^{{}} = {\varvec{\upalpha}}\;E\left[ {{\mathbf{Y}}^{fut} (k)\;{\mathbf{Y}}^{pasT} (k - 1)} \right] $$
(10)

where E means the expectation operation.

Let’s define the following matrices,

$$ {\mathbf{H}}^{(1)} = E\left[ {{\mathbf{Y}}^{fut} (k)\;{\mathbf{Y}}^{pasT} (k - 1)} \right]^{{}} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{1} } & {{\mathbf{R}}_{2} } & \cdots & {{\mathbf{R}}_{s} } \\ {{\mathbf{R}}_{2} } & {{\mathbf{R}}_{3} } & \cdots & {{\mathbf{R}}_{s + 1} } \\ \vdots & \vdots & \ddots & \vdots \\ {{\mathbf{R}}_{p} } & {{\mathbf{R}}_{p + 1} } & \cdots & {{\mathbf{R}}_{p + s - 1} } \\ \end{array} } \right] $$
(11)

and

$$ {\mathbf{H}}^{(2)} = E\left[ {{\mathbf{Y}}^{fut} (k + 1)\;{\mathbf{Y}}^{{pas^{T} }} (k - 1)} \right]^{{}} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{2} } & {{\mathbf{R}}_{3} } & \cdots & {{\mathbf{R}}_{s + 1} } \\ {{\mathbf{R}}_{3} } & {{\mathbf{R}}_{4} } & \cdots & {{\mathbf{R}}_{s + 2} } \\ \vdots & \vdots & \ddots & \vdots \\ {{\mathbf{R}}_{p + 1} } & {{\mathbf{R}}_{p + 2} } & \cdots & {{\mathbf{R}}_{p + s} } \\ \end{array} } \right] $$
(12)

as block Hankel matrices of dimension \( mp \times mr \) formed by \( m \times m \) covariance matrices defined as,

$$ {\mathbf{R}}_{i} = E\left[ {{\mathbf{y}}(k)\;{\mathbf{y}}^{T} (k - i)} \right]^{{}} $$
(13)

where i means the correspondent lag of \( {\mathbf{R}}_{i} \), for a quantity of lags used to build the matrices \( {\mathbf{H}}^{(1)} \) and \( {\mathbf{H}}^{(2)} \) equal to \( N_{lags} = p + s \).

Equation (10) can be rewritten as,

$$ {\mathbf{H}}^{(2)} = {\varvec{\upalpha}}\;{\mathbf{H}}^{(1)} $$
(14)

Assuming matrix \( {\mathbf{H}}^{(1)} \) to be nonsingular, it follows that the companion matrix \( {\varvec{\upalpha}} \) can be calculated by solving the overdetermined system of linear equation as,

$$ {\varvec{\upalpha}} = {\mathbf{H}}^{(2)} {\mathbf{H}}^{(1)T} ({\mathbf{H}}^{(1)} {\mathbf{H}}^{(1)T} )^{ - 1} = {\mathbf{H}}^{(2)} {\mathbf{H}}^{(1) + } $$
(15)

where \( {\mathbf{H}}^{(1) + } = {\mathbf{H}}^{(1)T} ({\mathbf{H}}^{(1)} {\mathbf{H}}^{(1)T} )^{ - 1} \) denotes the Moore-Penrose pseudo inverse of H(1).

3 Reference-Vectors for OMA Identification Scheme

Theoretically, in classical modal analysis, the impulsive or white Gaussian forces, used as excitation for, respectively, IRF’s or input-output modal tests, have constant spectrum. These signals work as a type of reference in the modal parameters identification, for a certain frequency range of interest. However, in OMA parameters identification, where the input forces are not known, it is important to define some coordinates of reference to calculate the modal parameters of the system. The output vector of dimension \( m \times 1 \) is defined as,

$$ {\mathbf{y}}(k) = \left\{ {\begin{array}{*{20}c} {{\mathbf{y}}_{r} (k)} \\ {{\mathbf{y}}_{nr} (k)} \\ \end{array} } \right\} $$
(16)

where \( {\mathbf{y}}_{r} (k) \) is the reference-output vector of dimension \( r \times 1 \). The vector \( {\mathbf{y}}_{nr} (k) \) of dimension \( (m - r) \times 1 \) represents the part of non-referenced of the output vector \( {\mathbf{y}}(k) \). The relation between \( {\mathbf{y}}_{r} (k) \) and \( {\mathbf{y}}_{nr} (k) \) is given by,

$$ {\mathbf{y}}_{r} (k) = {\mathbf{L}}\,{\mathbf{y}}(k) $$
(17)

with \( {\mathbf{L}} = \left[ {\begin{array}{*{20}c} {{\mathbf{I}}_{r} } & {\mathbf{0}} \\ \end{array} } \right] \) of dimension \( r \times m \).

In OMA parameters identification, the non-referenced covariance matrices defined by Eq. (13) must be substituted by referenced-covariance matrices between the complete output vector \( {\mathbf{y}}(k) \) and the reference-output-vector \( {\mathbf{y}}_{r} (k) \) defined as,

$$ {\mathbf{R}}_{i}^{r} = E\left[ {{\mathbf{y}}(k)\;{\mathbf{y}}_{r}^{T} (k - i)} \right]^{{}} = {\mathbf{R}}_{i} \,{\mathbf{L}}^{T} = E\left[ {{\mathbf{y}}(k)\;{\mathbf{y}}_{{}}^{T} (k - i)} \right]^{{}} {\mathbf{L}}^{T} $$
(18)

For the example, in the case of only one reference as the jth variable \( y_{j} (k) \), the referenced-covariance matrix \( {\mathbf{R}}_{i}^{r} \) becomes,

$$ {\mathbf{R}}_{i}^{j} = {\mathbf{R}}_{i} {\mathbf{L}}^{T} = \left[ {\begin{array}{*{20}c} {{\mathbf{R}}_{i} (1,1)} & \cdots & {{\mathbf{R}}_{i} (1,j - 1)} & {{\mathbf{R}}_{i} (1,j)} & \cdots & {{\mathbf{R}}_{i} (1,m)} \\ {{\mathbf{R}}_{i} (2,1)} & \cdots & {{\mathbf{R}}_{i} (2,j - 1)} & {{\mathbf{R}}_{i} (2,j)} & \cdots & {{\mathbf{R}}_{i} (2,m)} \\ \vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\ {{\mathbf{R}}_{i} (m,1)} & \cdots & {{\mathbf{R}}_{i} (m,j - 1)} & {{\mathbf{R}}_{i} (m,j)} & \cdots & {{\mathbf{R}}_{i} (m,m)} \\ \end{array} } \right]\;\left\{ {\begin{array}{*{20}c} 0 \\ \vdots \\ 0 \\ 1 \\ \vdots \\ 0 \\ \end{array} } \right\} = \left\{ {\begin{array}{*{20}c} {{\mathbf{R}}_{i} (1,j)} \\ {{\mathbf{R}}_{i} (2,j)} \\ \vdots \\ {{\mathbf{R}}_{i} (m,j)} \\ \end{array} } \right\} $$
(19)

The above equation shows how referenced covariance matrix \( {\mathbf{R}}_{i}^{r} \) can be obtained from non-reference covariance matrix \( {\mathbf{R}}_{i}^{{}} \).

4 Modal Parameters Identification

The input-output relationship, based on Eq. (1), can be written as,

$$ {{\mathbf{y}}(k + p) - \sum\limits_{i = 1}^{p} {{\varvec{\upalpha}}_{i} {\mathbf{y}}(k + p - i) = } \;{\mathbf{u}}(k)} $$
(20)

where \( {{\mathbf{u}}(k)} \) denotes the \( m \times 1 \) input-vector related to the external forces applied to the system.

In order to obtain a scheme to estimate the modal parameters of the mechanical system, the z-transform is applied to both sides of Eq. (20) giving the following equations,

$$ \left[ {z^{p} {\mathbf{I}} - z^{p - 1} {\varvec{\upalpha}}_{1} - z^{p - 2} {\varvec{\upalpha}}_{2} - \cdots - {\varvec{\upalpha}}_{p} } \right]{\mathbf{Y}}(z) = {\mathbf{U}}(z) $$
(21)
$$ \left[ {z^{p} {\mathbf{I}} - z^{p - 1} {\varvec{\upalpha}}_{1} - z^{p - 2} {\varvec{\upalpha}}_{2} - \cdots - z\;{\varvec{\upalpha}}_{p - 1} - {\varvec{\upalpha}}_{p} } \right]{\mathbf{H}}(z) = {\mathbf{I}} $$
(22)

where Y(z) and U(z) are, respectively, the z-transform of y(k) e u(k) and H(z) is the \( m \times m \) transfer function between Y(z) and U(z) in the z-domain.

Equation (22) can be re-written in terms of a companion matrix \( {\varvec{\upalpha}} \) as,

$$ \left\{ {\left[ {\begin{array}{*{20}c} {z{\mathbf{I}}} & {\mathbf{0}} & \cdots & {\mathbf{0}} & {\mathbf{0}} \\ {\mathbf{0}} & {z{\mathbf{I}}} & \cdots & {\mathbf{0}} & {\mathbf{0}} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ {\mathbf{0}} & {\mathbf{0}} & \cdots & {z{\mathbf{I}}} & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} & {z{\mathbf{I}}} \\ \end{array} } \right] - \left[ {\begin{array}{*{20}c} {\mathbf{0}} & {\mathbf{I}} & \cdots & {\mathbf{0}} & {\mathbf{0}} \\ {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} & {\mathbf{0}} \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ {\mathbf{0}} & {\mathbf{0}} & \cdots & {\mathbf{0}} & {\mathbf{I}} \\ {{\varvec{\upalpha}}_{p} } & {{\varvec{\upalpha}}_{p - 1} } & \cdots & {{\varvec{\upalpha}}_{2} } & {{\varvec{\upalpha}}_{1} } \\ \end{array} } \right]} \right\}\left\{ {\begin{array}{*{20}c} {\mathbf{I}} \\ {z^{{}} {\mathbf{I}}} \\ \vdots \\ {z^{p - 2} {\mathbf{I}}} \\ {z^{p - 1} {\mathbf{I}}} \\ \end{array} } \right\}{\mathbf{H}}(z) = \left\{ {\begin{array}{*{20}c} {\mathbf{0}} \\ {\mathbf{0}} \\ \vdots \\ {\mathbf{0}} \\ {\mathbf{I}} \\ \end{array} } \right\} $$
(23)

The above equation can be written in a more compactly form as,

$$ \left[ {z{\mathbf{I}} - {\varvec{\upalpha}}} \right]{\tilde{\mathbf{I}}}_{z} {\mathbf{H}}(z) = {\tilde{\mathbf{B}}}(z) $$
(24)

where

$$ {\tilde{\mathbf{I}}}_{z} = \left\{ {\begin{array}{*{20}c} {\mathbf{I}} \\ {z{\mathbf{I}}} \\ \vdots \\ {z^{p - 2} {\mathbf{I}}} \\ {z^{p - 1} {\mathbf{I}}} \\ \end{array} } \right\}\quad {\text{and}}\quad {\tilde{\mathbf{B}}}(z) = \left\{ {\begin{array}{*{20}c} {\mathbf{0}} \\ {\mathbf{0}} \\ \vdots \\ {\mathbf{0}} \\ {\mathbf{I}} \\ \end{array} } \right\} $$
(25)

are \( pm \times m \) matrices.

The eigenvalue problem of companion matrix \( {\varvec{\upalpha}} \) can be written, from Eq. (24), as,

$$ \left[ {z_{j} {\mathbf{I}} - {\varvec{\upalpha}}} \right]\tilde{\varphi }_{j} = {\mathbf{0}} $$
(26)

which leads to the calculation of a quantity of mp z-poles \( z_{j} \)’s, where mp – n of then are computational poles and may be separated from the identification process.

The minimal order of the model n can be identified by inspection of the more significants singular values of matrix \( {\mathbf{H}}^{(1)} \).

In general, mechanical systems are modeled in continuous-time in nature using for example Newton’s second law. The relation between the continuous-time poles \( \lambda_{l} \)’s and the discrete-time poles \( z_{l} \)’s is given by,

$$ \lambda_{j} = \frac{{\ln (z_{j} )}}{\Delta t}\quad {\text{with}}\quad j = 1:n $$
(27)

where \( \Delta t \) is the sampling time interval.

The natural frequencies \( \omega_{j} \) and modal damping \( \xi_{j} \), for the case of underdamped vibratory systems, are estimated from \( \lambda_{j} \), respectively, according to,

$$ \omega_{j} = \left| {\lambda_{j} } \right|\quad {\text{and}}\quad \varsigma_{j} = \frac{{\text{Re} (\lambda_{j} )}}{{\omega_{j} }} $$
(28)

where symbol || denotes absolute value.

Finally, the mp eigenvectors \( \tilde{\phi }_{j} \) of the companion matrix \( {\varvec{\upalpha}} \), from Eq. (26), can be used to estimate the mode-shapes \( \phi_{j} \) of the mechanical system using the following relation [2],

$$ \;\tilde{\phi }_{j} = {\mathbf{I}}_{z} \phi_{j} $$
(29)

where \( \phi_{j} \) is identified as,

$$ \;\phi_{j} = ({\mathbf{I}}_{z}^{T} \,{\mathbf{I}}_{z} )^{ - 1} {\mathbf{I}}_{z}^{T} \tilde{\phi }_{j} $$
(30)

where \( \tilde{\phi }_{j} \) is a \( pm \times 1 \) vector and \( \phi_{j} \) is a \( m \times 1 \) mode-shape vector.

5 The ARMAV Algorithm

The ARMAV algorithm for OMA parameters identification consists in the following steps:

  1. (1)

    Calculation of the matrices \( {\mathbf{H}}^{(1)} \) and \( {\mathbf{H}}^{(2)} \), as Eqs. (11) and (12), for a total of a number of lags equal to \( N_{lags} = p + s \), using referenced-covariance-matrices \( {\mathbf{R}}_{i}^{r} \) obtained by Eq. (18) for a quantity of \( N_{p} \) measured data,

  2. (2)

    Calculation of the companion matrix \( {\varvec{\upalpha}} \) that contains the matrices parameters of the ARMAV model by Eq. (15),

  3. (3)

    Calculation of a quantity of mp eigenvalues \( z_{i} \)’s and the associated mp eigenvectors \( \tilde{\phi }_{i} \) of the companion matrix \( {\varvec{\upalpha}} \), with \( i = 1, \ldots ,mp \). The poles mp \( \lambda_{i} \)’s of the mechanical system described in continuous time are calculated according to Eq. (27). For underdamped systems, the natural frequencies \( \omega_{j} \) and damping factors \( \xi_{j} \) are calculated by Eq. (28),

  4. (4)

    The mode-shape vectors and \( \phi_{j} \) are obtained using Eq. (30),

  5. (5)

    The minimum order of the system n can be obtained by means of inspection of the number of repeated poles identified by the former step or by the number of significant singular values of Hankel block matriz \( {\mathbf{H}}^{(1)} \).

6 Examples of Application

In order to show the capabilities of the present OMA parameters identification technique using the ARMAV model, a SIMO numerical experiment is conducted. The collection of impulse responses and output-only data are obtained by numerical simulation from the five degrees of freedom mass-spring oscillator without damping, as shown in Fig. 1.

Fig. 1
figure 1

Five degrees of freedom oscillator system

6.1 OMA Parameters Identification Using IRF’s

Data of a SIMO, 1-input and 5-outputs, test are then numerically simulated with the unit impulse force acting in block 1. In the present test, it is adopted a number of 2000 data samples for each term \( h_{ij} (k) \) for a quantity of 500 lags to build the covariance matrix \( {\mathbf{R}}_{i}^{1} \) and the order of AR part of the model \( p = 4 \), resulting in a pair of matrices \( {\mathbf{H}}^{(1)} \) and \( {\mathbf{H}}^{(2)} \) both of dimension \( 20 \times 496 \). The time sampling interval \( \Delta t \) used is 0.025 s. Table 1 shows the exact and identified modal parameters.

Table 1 Exact and identified modal parameters

The order of the system is identified to be equal to 10 by inspection of most significant singular values of matrix \( {\mathbf{H}}^{(1)} \) is shown in Fig. (2). Based on this criterion, it is adopted \( p = 2 \) in the identification process resulting the five modes and modal identified parameters present in the Table 1.

Fig. 2
figure 2

Singular values of matrix H1

Figure 3 shows the five identified mode shapes associated to five natural frequencies as compared to exact modes derived from numerical simulation.

Fig. 3
figure 3

Exact (green) and identified (blue) mode shapes

Theoretically, it is important to note that the modal parameters identification using IRF’s data, using the present method, does not require the use of reference-vectors in the identification scheme, as discussed in previous section. This type of data has their own references due to the impulsive forces as integrant part of calculation of IRF’s.

6.2 OMA Parameters Identification Using Output-Only Data

A SIMO 1-input and 5-outputs test is shown. Adopting as input u1(k), a mean zero white Gaussian noise signal with amplitude equal to 10 N, that acts on the blocks 1, the responses \( {\mathbf{y}}(k) \)’s are obtained by evaluating the following sum of convolution,

$$ \begin{array}{*{20}l} {y_{i} (k) = \sum\limits_{s = 0}^{{N_{p} - 1}} {h_{i1} (s)\;u_{1} (k - s)} } \hfill & {i = 1, \ldots ,5} \hfill \\ \end{array} $$
(31)

In the present test, it is adopted a number of 2000 data samples for each term \( y_{i} (k) \) for a quantity of 500 lags to build the covariance matrix \( {\mathbf{R}}_{i}^{1} \) and the order of AR parameters of the model \( p = 4 \), resulting in a pair of matrices \( {\mathbf{H}}^{(1)} \) and \( {\mathbf{H}}^{(2)} \) both of dimension \( 20 \times 496 \). The time sampling interval \( \Delta t \) used is 0.025 s.

The order of the system is identified to be equal to 10 by inspection of most significant singular values of matrix \( {\mathbf{H}}^{(1)} \) shown in Fig. 4. Based on this criterion, the order of AR parameters is changed to \( p = 2 \) resulting in a total of five identified modes. The exact and identified parameters present in the Table 2.

Fig. 4
figure 4

Singular values of matrix H1

Table 2 Exact and identified modal parameters

Figure 5 shows the five identified mode shapes associated to five first natural frequencies as compared to exact modes derived from numerical simulation.

Fig. 5
figure 5

Exact (green) and identified (blue) mode shapes

7 Conclusion

OMA is a very attractive field in mechanical and civil engineering and several techniques has been proposed in the literature. The present OMA parameter identification, method based on ARMAV model, is very simple, has robust numerical properties and relatively low computational cost, using only linear algebra manipulations. The tests based on numerical simulated data show that the presented method can be regarded as a way to perform the modal identification—natural frequencies, damping factors and associated mode shapes. The need of an output-vector as reference in the output-only parameters identification is highlighted. The present paper encourages a future implementation of the present algorithm using a more precise (accurate) optimization technique for the parameters identification using, for example, the maximum likelihood technique.