Extraction Methods
Extraction Methods
Abstract
An effective comparison among several methods for extraction of the modal parameters from the frequency response
functions measurements is presented in this research. In particular, several curve fitting methods, which are the peak
amplitude method, the circle fit method, the least square complex exponential method, the eigensystem realization
algorithm method and the rational fraction polynomial method were implemented in Matlab environment and com-
pared in terms of natural frequencies, modal damping and mode shapes. Measurements were performed on a carcass
of the gearbox in free–free condition. A hammer has been used with a periodic impulsive excitation signal. The natural
frequencies values obtained by all methods were very similar and the differences between the results were insignificant.
The peak amplitude and the circle fit gave good results for the damping ratios. The rational fraction polynomial method
did the best job in detecting the damping and frequency values. The results obtained by the least square complex expo-
nential method and the eigensystem realization algorithm method were reasonable for both frequency and damping.
Keywords Eigensystem realization algorithm · Least square complex exponential · Modal analysis methods · Rational
fraction polynomial · Implementation modal analysis by Matlab ®
List of symbols q Number of force input locations
ak Coefficients of the numerator polynomial of t Time
𝛼(j𝜔) Δt Simple time
A State transition matrix characterizing the [U] Orthogonal (or unitary) matrix of left singular
dynamics of the system vectors, in the SVD technique
Arpq Modal constant for mode r [V] Orthogonal (or unitary) matrix of right singular
bk Coefficients of the denominator polynomial of vectors, in the SVD technique
𝛼(j𝜔) x(t) State vector
B Input matrix y(t) Output vector
C Output matrix 𝛼pq (j𝜔) Receptance FRF (mm/N)
D The direct input–output transmission matrix 𝜓u Vector space unscaled eigenvector
fr Natural frequency of mode r (Hz) 𝜓 Mode shape in term of physical coordinate of
[H] Hankel matrix the system
hpq (t) Impulse response function corresponding to 𝜁r Damping factor of mode r
𝛼pq (j𝜔) 𝜃 Phase angle (rad)
h̃pq Vector formed by hpq (t) elements Δ𝜃 Variation of phase angle between 𝜃i and 𝜃i+1
i Index 𝜆r System pole of mode r
j𝜔 Laplace variable 𝜔 Circular frequency (rad/s)
N Number of degrees-of-freedom of the system 𝜔r Natural frequency of mode r (rad/s)
p Number of measured response locations [𝜮] Singular value matrix
* Abdel Kader Zrayka, [email protected]; Emiliano Mucchi, [email protected] | 1Department of Engineering, University of Ferrara, Via Saragat
1, 44122 Ferrara, Italy.
Received: 21 February 2019 / Accepted: 19 June 2019 / Published online: 25 June 2019
Vol.:(0123456789)
Research Article SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8
Vol:.(1234567890)
SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8 Research Article
2.1 The peak picking method (PPM) The robustness of this method has been demonstrated
by several studies as given in Ref. [13–23].
The PPM, sometimes referred as a peak-amplitude
method or 3 dB method, is a single-input single output 2.3 Least Square Complex Exponential Method
(SISO) and it is the simplest of the modal parameter esti- (LSCEM)
mation methods that works in the frequency domain [20,
21]. It consists of separating each single mode in order The LSCEM was introduced in 1979 [7], it is a single-input
to determine their modal parameters. Thus, the natural multi-outpout method (SIMO) and it works in the time
frequency, damping factor and residues will be deter- domain. This method starts using the FRF receptance of a
mined as follows, respectively: general MDOF system with a general viscous damping. Then,
the impulse response function will be obtained by an inverse
𝜔r = max(FRF) (1) Fourier trasformation as follows:
𝜔 a − 𝜔b
𝜁r ≅ (2) ∑
2N Arpq F−1 ∑
2N
2𝜔r 𝛼pq (j𝜔) = ⟶ hij (t) = Arpq e𝜆r t
r=1
j𝜔 − 𝜆r r=1
Arpq = ̃ pq 𝜔2r 𝜁
2|𝛼| (3)
Vol.:(0123456789)
Research Article SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8
∑
2N
hl = Cr Vrl l = 0, 1 … , N − 1
r=1
{ (7)
Cr = Arpq
with
Vr = e𝜆r t
[V ] and [C] are unknowns. The mode shapes of the system can be calculated imme-
This equation can be solved by using Prony’s Method diately by substituting [V ] in Eq. (9). The challenge of this
[24], the roots 𝜆r for an underdamped system always occur method is to construct a good Hankel matrix [H] where the
in complex conjugate pairs. It always exists a polynomial in number of columns represents the number of order and the
Vr of order l with real coefficients β, (called the Autoregres- number of rows are arbitrary. In order to minimize the Least
sive coefficients) such as the following relation is verified: Square Error, some studies supposed to consider a high
number of rows [21, 25]. In this study the number of rows
𝛽0 + 𝛽1 V + 𝛽 2 V 2 + ⋯ + 𝛽 l V l = 0 (10) will be determined by increasing the number of rows one
After some steps explained in detail in the Ref [8], the at a time then the best number of rows will be found by
following equation will be obtained: observing the stabilization diagram [26]. If the stabilization
diagram obtained was not clear enough, the range of time
⎡ h0 h1 h2 … h2N−1 ⎤⎡ 𝛽1 ⎤ ⎡ h2N ⎤ should be changed. A small diagram in Fig. 2 explains the
⎢ h0 h1 h3 … h2N ⎥⎢ 𝛽2 ⎥ ⎢h ⎥
⎢ ⋮ ⎥ ⎢ ⎥ = −⎢ 2N+1 ⎥ (11) procedure of the implementation in Matlab ®.
⎢ ⋮ ⋮ ⋮ ⋮ ⎥⎢ ⋮ ⎥ ⎢ ⋮ ⎥ If it is not possible to obtain a clear stabilization diagram,
⎣ h2N−1 h2N h2N+1 … h4N−1 ⎦⎣ 𝛽2N−1 ⎦ ⎣ h4N−1 ⎦
the range of selected data must be changed and the same
procedure mentioned above will be repeated. This method
From Eq. (11), coefficients β will be determined by using suffers when the damping is high as demonstrated in Ref
the single impulse response via a Least Square Method. [27].
Instead of using a single impulse response function (IRF),
LSCEM estimates coefficients β by using several IRF’s, as 2.4 Eigensystem realization algorithm method
follows. (ERAM)
⎡ h11 ⎤ ⎡ h̃ ⎤
⎢̃⎥
11 The ERAM is a multi-input multi-output method (MIMO) and
⎢ h12 ⎥ h
⎢ ⋮ ⎥[𝛽] = −⎢⎢ 12 ⎥⎥ (12) it works in the time domain [9]. It includes information not
⎢ ⎥ ⋮ only from different output locations, but also from several
⎣ hp ⎦ ⎢ ̃ ⎥
⎣ hp ⎦ input reference points on the structure. This method suc-
ceeded in dealing with the problem of missing one of the
In compact form, vibration modes from output responses, this occasionally
happens following the application of a SIMO method. The
[ ] Singular Values Decomposition (SVD) in this method can sig-
[H][𝛽] = h̃ (13)
nificantly reduce the effect of noise [7]. The ERAM is a very
Coefficient 𝛽 will be obtained by using pseudoinverse effective method for system identification by using Hankel
technique. Now coefficients 𝛽0 , 𝛽1 , … 𝛽2N−1,are known and matrix; further details about this method can be found in
Ref [13, 28].
Vol:.(1234567890)
SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8 Research Article
⎧ u(0) = 1;
⎪
⎨ u(t) = 0, t>0
⎪D = 0
⎩
Fig. 3 Steps of the ERAM implemented in Matlab ®
Hence, by iterating the system of Eq. (11) in time, the fol-
lowing parameters will be obtained.
In modal analysis, the goal is to determine matrices  and
x(0) = 0; → y(0) = 0; ̂C, where the eigenvalues of  consist of the complex con-
x(1) = Ax(0) + Bu(0) = B → y(1) = CB; jugates poles of the system. From each pole the natural fre-
x(2) = AB; → y(2) = CAB; quency and the damping ratio can be obtained. The mode
shapes are related to matrix Ĉ . By using matrix  and by solv-
where y(0), y(1), y(2) … , y(t) are the so called Markov ing the Eigen-problem, the mode shapes can be determined
parameters. in terms of the physical coordinates of system:
By constructing the Hankel matrix H0 of the Markov [ ][ ] [ ]
parameters as: Â 𝜓u = 𝛬 𝜓u (22)
⎡ y(0) y(1) … y(p) ⎤ The transformation given by Eq. (11) must be used:
⎢ y(1) y(2) … y(p + 1) ⎥ [ ]
H0 = ⎢ ⎥ (16) 𝜓 = [C] 𝜓u
⏟⏟⏟ ⎢ ⋮ ⋮ ⋱ ⋮ ⎥
⎣ y(q) y(q + 1) … y(p + q − 1) ⎦
⏟⏟⏟ (23)
(pxq)
px1
{ } [ ]
And by apply the SVD to the matrix H0 𝛬 = 𝛬1 , 𝛬2 , … , 𝛬2N is the eigenvalues and 𝜓u is the
eigenvector. The poles will be determined by the following
⎡ ⎤ formulae:
⎢ ⎥
⎢ H(0) ⎥ = [U] [𝜮] [V]T (17) ( )
⎢⏟⏟⏟⎥ ⏟⏟⏟ ⏟⏟⏟ ⏟⏟⏟ ln 𝛬r
⎣ pxq ⎦ px2N 2Nx2N 2Nxq 𝜆r = (24)
Δt
And by shifting the Hankel matrix as follows: The ERAM was implemented in Matlab[ ®]by fixing a num-
ber of order N and generating
[ ] the matrix  by iteration. For
⎡ y(1) y(2) … y(p + 1) ⎤ ̂
each iteration, matrix A was generated as a square matrix
⎢ y(2) y(3) … y(p + 2) ⎥ (1 × 1, 2 × 2,…,N × N). Then it was possible to extract the
H1 = ⎢ ⎥ (18)
⏟⏟⏟ ⎢ ⋮ ⋮ ⋱ ⋮ ⎥ eigenvalues and the eigenvector. Furthermore, the poles
(pxq) ⎣ y(q + 1) y(q + 2) … y(p + q + 1) ⎦ were calculated by applying Eq. (24) and the physical mode
shapes by using Eq. (20). Thus, the poles and the mode
After some manipulations [13], the identified discrete shapes were determined. The final step consists of plotting
̂ B̂ and Ĉ can be written
state-space A, the stabilization diagram from which the stable poles are
extracted. Figure 3 represents the main steps used to imple-
[ ] [ ]− 1 [ ]T [ ][ ]− 1
 = 𝜮 2N 2 U 2N [H(1)] V 2N 𝜮 2N 2 (19) ment this method in Matlab ®.
Vol.:(0123456789)
Research Article SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8
Vol:.(1234567890)
SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8 Research Article
Vol.:(0123456789)
Research Article SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8
Vol:.(1234567890)
SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8 Research Article
(a) (b)
(c) (d)
(e)
Fig. 9 a Stabilization diagram close to the first mode; b second modes; c third mode; d fourth mode; e fifth mode
0.076
0.06 did the best job in detecting the damping and frequency
0.031
0.023
0.021
0.04
0.008
0.005
0.004
0.003
0.002
0.001
0.001
Vol.:(0123456789)
Research Article SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8
0.313
0.4 for modal parameter identification and model reduction. J Guid
0.35
0.3 Control Dyn 8:620–627
0.19
0.25 10. El-Kafafy M, Guillaume P, Peeters B, Marra F, Coppotelli G (2012)
0.132
0.131
0.125
0.2 Advanced frequency- domain modal analysis for dealing with
0.073
0.069
0.08
0.029
0.029
0.04
0.012
0.008
0.1
0.01
ence proceeding of the 30 th IMAC, a conference on structural
0.05
0 dynamics, Bethel, CT, USA, 5. Springer, pp 179–198
MODE 1 MODE 2 MODE 3 MODE 4 MODE 5 11. Richardson MH, Formenti DL (1982) Parameter estimation from
LSCEM ERAM RFPM frequency response measurements using rational fraction poly-
nomials. In: Proceedings of the 1st IMAC conference, Orlando,
Florida, November 1982, pp 167–181
Fig. 11 Scatter of damping for each mode, determined by LSCEM,
12. Brincker R, Ventura CE (2015) Introduction to operational modal
ERAM and RFPM
analysis. Wiley, London
13. Silva JMME (1978) Measurements and application of structural
mobility data for the vibration analysis of complex structures.
scatter was found slightly greater in the ERAM than in Ph.D. thesis, Imperial College of Science and Technology, Lon-
don, UK
the LSCEM. 14. Davis D, Abrams M, Brault J (2001) Fourier transform spectrom-
In addition, it has been noted by following this proce- etry, 1st edn. Academic Press, ebook 9780080506913
dure of implementation. The fast method to extract the 15. Mallat S (2008) A wavelet tour of signal processing, 3rd edn.
natural frequencies and the damping ratios was the ERAM Academic Press, ebook 9780080922027
16. Douglas L (2009) The discrete Fourier transform, part 4: spectral
next come the LSCEM then the RFPM. leakage. J Object Technol 8:7
17. Fahey SO’F, Pratt J (1998) Frequency domain modal estimation
techniques. Exp Tech 22:33–37
Compliance with ethical standards 18. Fahey SO’F, Pratt J (1998) Time domain modal estimation tech-
niques. Exp Tech 22:45–49
19. Ford R, Randall RB, Wardrop T (2002) Updating modal properties
Conflict of interest The authors declare that they have no conflict of from response-only measurements on a rail vehicle. In: Interna-
interest regarding the publication of this paper. tional conference on noise and vibration engineering, Leuven,
September 16–18
20. Ewins DJ (2000) Modal testing: theory, practice and application,
2nd edn. Wiley, New York
21. Fasana A, Marchesiello F (2006) Meccanica Delle Vibrazioni. C. L.
References U. T, Torino
22. Maia NMM (1985) Interference criteria in modal analysis identi-
1. Rieger NF (2003) The relationship between finite element analy- fication. M.Sc. Thesis, Technical University of Lisbon, Portuguese
sis and modal analysis, stress technology incorporated. Roches- 23. Robb DA, Ewins DJ, Maia NMM (1985) Modal tests on the end
ter, New York windings of an electric motor. Imperial College of Science and
2. Zhou W, Chelidze D (2008) Generalized eigenvalue decompo- Technology, London
sition in time domain modal parameter identification. J Vib 24. Prony R (1795) Essai expérimental et analytique sur les lois de
Acoust ASME 130(1):011001. https: //doi.org/10.1115/1.277550
9 la dilatabilité des fluides de la vapeur de l’alkool, à différentes
3. Cakir F, Habib U (2015) Experimental modal analysis of brick températures. Journal de l’École Polytechnique Floréal et Plairial,
masonry arches strengthened prepreg composites. J Cult Herit 1, 22:24–76
16:284–292 25. Helyen W, Lammens S, Sas P (1998) Modal analysis theory and
4. James MWB, Alison R, James B, Alessandro A, Emma H, Peter D testing. Katholieke University, Leuven
(2018) Experimental modal analysis of British rock lighthouse. 26. Allemang RJ, Philips AW (2004) The unified matrix polynomial
Mar Struct 62:1–22 approach to understanding modal parameter estimation an
5. Diogo M, Julio MMS (2014) A contribution to the modal identi- update structure dynamic. Research laboratory, University of
fication of the damping factor based on the dissipated energy Cincinnati, Cincinnati
.In: Proceedings of the 9th international conference on struc- 27. Brillhart SR, Mikulcik EC (1988) Comparison of modal parameter
tural dynamics Portugal 30 June–2 July estimation methods for highly damped structures. In: Proceed-
6. LMS International (2005) The LMS theory and background ings of IMAC VI, Kissimmee, Florida, pp 705–711
book—analysis and design. Manual of test. Lab revision 5. 28. Juang JN, Pappa RS (1986) Effect of noise on modal parameters
LMS International, Leuven identified by eigensystem realization algorithm. J Guid Control
7. Brown DL, Allemang RJ, Zimmerman RD, Mergeay M (1979) Dyn 9(3):294–303
Parameter estimation modal techniques for modal analysis. 29. Francisco M, Marriaga ME, Pérez TE, Piñar MA (2019) Coherent
SAE technical no. 790221, 15–24 pairs of bivariate orthogonal polynomials. J Approx Theory
8. Juang JJ (1994) Applied system identification. Prentice-Hall, 245:40–63
Englewood Cliffs 30. Code of Matlab Software’s “invfreqs” https://it.mathworks.com/
help/signal /ref/invfre qs.html and “residue” https: //it.mathwo
rks.
com/help/matlab/ref/residue.html function, Mathworks
Vol:.(1234567890)
SN Applied Sciences (2019) 1:781 | https://doi.org/10.1007/s42452-019-0806-8 Research Article
31. Mucchi E (2013) On the sweet spot estimation in beach ten- 34. Allemang RJ (2003) The modal assurance criterion: twenty years
nis rackets. Measurement 46(4):1399–1410. https : //doi. of use and abuse. Sound Vib 37:14–23
org/10.1016/j.measurement.2012.12.014
32. Mucchi E (2012) Experimental evaluation of modal damping in Publisher’s Note Springer Nature remains neutral with regard to
automotive components with different constraint conditions. jurisdictional claims in published maps and institutional affiliations.
Mecc Int J Theor Appl Mech AIMETA 47(4):1035–1041
33. LMS Test.Lab (2004) Theory and background book. LMS Inter-
national, Dubai
Vol.:(0123456789)