FRFS 1
FRFS 1
Mechatronics
journal homepage: www.elsevier.com/locate/mechatronics
a r t i c l e i n f o a b s t r a c t
Article history: The widespread acceptance of frequency domain techniques for linear and time invariant systems has
Received 23 November 2015 been an impetus for the extension of these methodologies toward nonlinear systems. However, differ-
Revised 7 November 2016
ences and equivalences between alternative methods have been less addressed. This paper provides a
Accepted 29 December 2016
comparative overview of four classes of frequency domain methods for nonlinear systems: Volterra based
Available online 10 January 2017
models, nonlinear frequency response functions / Bode plots, describing functions and linear approxima-
Keywords: tions in the presence of nonlinearities. Each method is introduced using consistent nomenclature and
Frequency domain methods terminology, which allows for comparison in terms of system and signal classes for which the methods
Nonlinear systems are valid as well as the type of (nonlinear) effects captured by each model. Summarizing, the paper aims
Modeling to connect, and make different frequency domain methods for nonlinear systems accessible, by providing
Generalized FRF a comparative overview of such methodologies, accompanied by illustrative (experimental) examples.
Describing functions
Linear approximation © 2017 Elsevier Ltd. All rights reserved.
Nonlinear FRF
Volterra systems
Convergent systems
Fading memory
http://dx.doi.org/10.1016/j.mechatronics.2016.12.008
0957-4158/© 2017 Elsevier Ltd. All rights reserved.
12 D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24
Table 1
Overview of frequency domain modeling approaches for nonlinear systems. Legend: dark grey: effect captured / information available,
light grey: effect partially captured / requires additional processing, white: effect not captured / information not available. For a description
of the different frequency domain effects, see [98].
main results of this paper. This comparison is further motivated in harmonics of the input frequency. Moreover, when a nonlinear sys-
the sequel. tem is subject to a multisine input, input frequencies may combine,
First, a brief introduction to the effects of nonlinearities in the producing new frequencies which are not present in the input sig-
frequency domain is presented in Section 2. Next, Sections 3 – nal and spectral components at a given frequency in the output
6 introduce each model class. This includes a definition of the sys- may depend on other frequencies in the input. These effects are
tem and signal class for which the model types are defined. The summarized in Table 1 and they are used in the following to dis-
notation and terminology used in the different sections are consis- cuss different frequency domain models for nonlinear systems. To
tent, which allows for comparison between different approaches. further illustrate the effects listed in Table 1, consider the follow-
A brief overview of relevant literature is provided for each ing example.
method (see Table 4, Appendix B, for a summary). Moreover, each
Example 1 (effects of nonlinearities in the frequency do-
section is concluded by either an analytical example or an experi-
main). Consider the following harmonic signal with nonzero spec-
mental case study, illustrating the introduced approach. Finally, in
tral contributions at 1 [Hz] and 5 [Hz].
Section 7 a comparison of the properties of the different model
types is provided as well as an assessment of their applicability in u(t ) = a cos(1 · 2π t ) + b cos(5 · 2π t )
practice. Finally, note that the required nomenclature and prelim- Now consider a static nonlinear mapping y(t ) = 4u3 (t ), which
inaries are presented in Appendix A to increase readablity of the yields:
paper.
3a3 + 6ab2 cos(1 · 2π t ) + a3 + 3a2 b cos(3 · 2π t )
y(t ) =
2. Nonlinearities in the frequency domain gain comp./exp. & desensitization harmonics & intermodulation
+ 6a2 b + 3b3 cos(5 · 2π t ) + 3a2 b cos(7 · 2π t )
A fundamental property of LTI systems is that it cannot shift
energy from one frequency to the other. Hence, the response to gain comp./exp. & desensitization intermodulation
a sinusoidal input with a particular frequency is again sinusoidal
+ 3ab2 cos(9 · 2π t ) + 3ab2 cos(11 · 2π t )
with the same frequency as the input signal. The phase shift and
gain relating the input and output are characterized by the FRF at intermodulation intermodulation
that particular frequency and as superposition holds for LTI sys- + b3 cos(15 · 2π t )
tems, the response to more general input signals is fully captured
(1)
by the FRF as well. However, for nonlinear systems the superpo- harmonics
sition principle does not hold and the response to even a sim- The expression in (1) clearly shows the different effects indi-
ple sinusoid can be a complex, multi harmonic signal. However, cated in Table 1. First of all, multiples of the input frequencies
the increased richness in the output allows for effective identifica- 1 [Hz] and 5 [Hz] appear at 3 [Hz] and 15 [Hz] (harmonics). More-
tion and reduction/utilization of nonlinear effects. See for example over, the 1 [Hz] and 5 [Hz] components in (1) depend nonlinearly
[23,70,72,74,85]. Hence, classical frequency domain approaches for on the input amplitude (gain compression / expansion) and depend
LTI systems cannot be straightforwardly applied when nonlineari- on the input at other frequencies as well (desensitization). Finally,
ties are present and additional analysis is required to investigate if, the nonlinear mapping combines input frequencies and their sum
when and how similar methodologies can be used when analyzing and difference frequencies to new frequencies at 3,7,9 and 11 [Hz]
nonlinear systems. (intermodulation).
In the frequency domain, nonlinear effects manifest themselves These effects are visualized in Fig. 1 where the nonlinear de-
in different ways. The gain of a nonlinear system may, for example, formation of the signal u(t) is depicted for a = 2 and b = 3. Fig. 1a
depend on the amplitude of the input and the output may contain and b show the deformation of the signal in the time domain. The
D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24 13
Fig. 1. Time and frequency domain representation of a nonlinearly deformed harmonic signal.
corresponding frequency domain representations are depicted in where h p (τ1 , τ2 , . . . , τ p ) : R p → R is the pth order Volterra kernel
Fig. 1c and d. For a description of the different frequency domain and yp (t) is referred to as the corresponding pth order output. The
effects, see also [98]. Volterra series model (2) is defined for the class of Volterra sys-
tems, which is defined as follows.
Before starting the formal introduction, application and com-
parison of frequency domain methods that aim to capture these Definition 1 (VS : Volterra system). A dynamical system is called
nonlinear effects one may read Appendix A, which introduces the a Volterra system if there exists a Volterra series representation
necessary nomenclature. Next, the first of the four model classes, (2) that converges uniformly around a given working point, with
i.e. the Volterra series based approach, is addressed. probability 1 to y(t) for all bounded inputs u ∈ G , i.e.
τ
lim E{|y(t ) − y℘(t )|} = 0 ∀ τ ∈ R≥0
℘→∞ 0
3. Volterra series based approaches where the expected value E{·} is the ensemble average over the
considered class of random inputs.
Modeling of nonlinear phenomena is often achieved by iden-
tifying a local approximation of the behavior by an approxima- (see: [78,82])
tive series. In case of continuous functions, a polynomial or Tay- The frequency domain representation corresponding to (2) is
lor approximation is often used and the existence and conver- obtained by applying the multiple Fourier transform to the pth or-
gence of such series is analyzed in the Stone–Weierstrass theo- der Volterra kernel. This yields the definition of the pth order Gen-
rem [87,88,94]. An extension of the series approximation for non- eralized Frequency Response Function (GFRF).
linear dynamical systems is based on the work of Vito Volterra
Definition 2 (T p ( p ): Generalized frequency response function
[92,93] which was further developed by Norbert Wiener during
(GFRF)). Consider a Volterra system according to Definition 1.
World War II [95]. This series approximation is referred to as the
Then, its pth order GFRF is denoted T p ( p ) : R p → C, with p =
Volterra series [76,78]. In this section, the frequency domain repre-
(ξ1 , ξ2 , . . . , ξ p ) ∈ R p . The GFRF is defined as the p-dimensional
sentation of the Volterra series developed in the 1950s [18] is dis-
Fourier transform of the pth order Volterra kernel in (2), i.e.
cussed, which is referred to as the generalized frequency response
∞ ∞ p
function.
The Volterra series approximation generalizes the polynomial T p ( p ) = ··· h p ( τ1 , . . . , τ p ) e−2π iξm τm dτm (3)
−∞ −∞
m=1
approximation of ’static functions’ over a given interval, to the ap-
proximation of dynamical systems around a given working point (see: [6,16,18,78])
[27]. This series expansion captures the input-output dynamics of
The concept of the GFRF was first introduced in [18] as a fre-
a (nonlinear) dynamical system in a set of Volterra kernels that are
quency domain equivalent of the Volterra kernel, and represents
a generalization of the impulse response of LTI systems. Provided
a generalization of the FRF for LTI systems. Although identifica-
that a Volterra series exists and can be identified [10,21,39,77], the
tion of the FRF for LTI systems is well understood, identification
response up to order ℘, i.e. y℘(t ) ∈ R of such system to an input
of the GFRF is nontrivial. Nevertheless, several approaches exist to
u(t ) ∈ R is given by:
obtain the GFRF for different classes of nonlinear systems. First of
∞ ∞ p all, for some nonlinear models the GFRF can be computed analyt-
y p (t ) = ··· h p ( τ1 , τ2 , . . . , τ p ) u(t − τm ) dτm ically. Examples of such approaches are: rational nonlinear models
−∞ −∞ m=1 [100], nonlinear, autoregressive moving average models with ex-
℘ ogenous inputs (NARMAX) [58] and nonlinear integro-differential
y℘(t ) = y p (t ) (2) equations [5]. Moreover, the GFRF of a known NARMAX model may
p=1 also be obtained by application of the probing method [2,6,8] and
14 D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24
more complex dynamical systems may be modeled by a series of Russian literature [12] and relates to the existence of stable and
piecewise valid GFRFs [42]. Finally, the GFRF of quadratic and cubic unique limit solutions of nonlinear systems. The notion of conver-
nonlinear systems can be obtained in a numerically efficient man- gent systems is introduced in [50,54] as follows:
ner by application of a symbolic expression of the output of such
Definition 3 (CS : Uniformly convergent systems). A time invariant
system as discussed in [41].
system (11) is said to be uniformly convergent for a class of input
In general, a parametric representation is often used to analyze
signals W if for every w ∈ W:
the GFRF. For example, in [33], a parameter extraction operator is
discussed that allows to study the influence of the parameters of 1. All solutions xw (t) are well-defined for all t ∈ [t0 ∞) and all ini-
a nonlinear model on the GFRFs. This operator is applied to an- tial conditions x0 ∈ Rn ;
alyze the relationship between different order GFRFs [28] and to 2. There exists a unique solution x̄w (t ) defined and bounded for
distinguish between input and output nonlinearities in a class non- all t ∈ (−∞ + ∞ );
linear models [31]. Moreover, it is used to characterize and effi- 3. The solution x̄w (t ) is uniformly globally asymptotically stable.
ciently compute the generalized output frequency response func-
tion as discussed in [29,30,57]. Where the GFRF describes the re- To emphasize the dependence on the input w(t), the limit solu-
lation between the input and output of Volterra systems, the gen- tion is denoted by x̄w (t ).
eralized output frequency response function relates the parameters
(see: [50,54])
of a nonlinear model to the output spectrum of the nonlinear sys-
In [51,53] convergence is discussed for interconnected and
tem [36–38].
piecewise affine systems, which allows to analyze tracking and
For Volterra systems, the GFRF allows for spectral analysis of
synchronization in this type of nonlinear system [97]. For uni-
the nonlinear dynamics. In [35], it is shown that it is possible to
formly convergent nonlinear systems, it is possible to relate a si-
predict the output frequency range for an arbitrary input signal
nusoidal input signal to the corresponding steady-state solution
using the GFRF. Moreover, a spectral analysis of block structured
and output of the system. These mappings are referred to as the
dynamical systems in terms of the GFRF is presented in [26] and
nonlinear state and output frequency response function (NSFRF
the GFRF can be used to attain a user defined frequency domain
and NOFRF) and are collectively referred to as the nonlinear fre-
performance for a nonlinear system as shown in [32,34]. Finally,
quency response function (NFRF). The NFRF was first introduced in
application of the GFRF allows to compute bounds on the output of
[55] and is defined as follows:
Volterra systems [3,4] and assess convergence of the corresponding
Volterra series [21,40]. Definition 4 (NS/O (γ sin(ωt ), γ cos(ωt ), ω ): Nonlinear state and
Although the GFRF allows for detailed spectral analysis of the output FRF (NFRF)). Consider the system (11) subject to a sinu-
behavior of Volterra systems their interpretation is nontrivial. In soidal input1 w(t ) = γ sin(ωt ) with frequency ξ = ω/2π and am-
[98] an interpretation of the nonlinear effects in Table 1 in terms plitude γ and assume that:
of the GFRF is presented. Moreover, techniques to visualize the
GFRFs up to order three are introduced in [7,99]. Finally, to illus- 1. f(x, w) is locally Lipschitz with respect to x;
trate the derivation of the GFRF the following example, taken from 2. The system is uniformly convergent for the class of bounded
[5], presents the computation of the GFRF for the Duffing oscillator continuous input signals;
(continued in [24,43]). 3. The system is input to state stable.
1
G (ω , γ ) = sup NO (γ sin(ωt ), γ cos(ωt ), ω )
γ t∈[− π π
)
ω ω
(see: [55])
and the result is depicted in Fig. 2. Definition 6 (DS (ξ , γ ): Sinusoidal input describing function
(SIDF)). Consider a nonlinear system2 (11), with y(t ) ∈ R, subject
Summarizing, the NSFRF relates any sinusoidal input to the cor-
to a sinusoidal input u ∈ S with frequency ξ 0 and amplitude γ and
responding steady state solution and the NOFRF yields the cor-
responding steady state output. Finally, the nonlinear Bode plot
yields the maximum gain of the nonlinear system for a sinusoidal 2
The authors in [17] define these describing functions for systems that ’have a
input with a given amplitude and excitation frequency. single loop configuration with separable linear and nonlinear elements’, here de-
16 D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24
Fig. 3. Overview of a selection of different describing functions. The signal and system classes refer to the definitions used by the authors in the corresponding references.
define the systems steady state output y(t) and Fourier transforms ated by the order pth order GFRF, T p ( p ) by:
of the input and output U (ξ ), Y (ξ ) ∈ C. Then the sinusoidal in- ∞ p−1
∞
put describing function DS (ξ , γ ) : R>0 × R → C is defined as:
Y p ( ξ ) = . . . Tp ξ1 , . . . , ξ p−1 , ξ − ξm ·
−∞ −∞
Y ( ξ0 , γ ) m=1
D S ( ξ0 , γ ) =
U ( ξ0 , γ ) p−1 p−1
U ξ− ξm U (ξ ) dξ1 . . . dξ p−1
(see: [17]) m=1 =1
The SIDF models the response to a sinusoidal input by relating (see: [60])
the spectral components in the input and output at the fundamen-
The GDF allows to model the response of Volterra systems to
tal excitation frequency. Hence, the SIDF captures gain compression
multisine input signals [59,60]. However, it is specific to the se-
/ expansion (see Table 1), but fails to model desensitization as the
lected input signal, which limits the validity of the model to the
input is a single sinusoid. Moreover, intermodulation is not cap-
excitation signal used. As the GDF allows for broadband input sig-
tured for the same reason and generation of harmonic components
nals, both gain compression / expansion and desensitization are
is not detected as only the response at the excitation frequency in
captured by the GDF. However, intermodulation and the genera-
considered.
tion of harmonics are not modeled as the GDF only models the
The GDF, on the other hand, captures a wider range of nonlin-
response at frequencies present in the input signal.
ear phenomena and allows for a broader class of input signals, but
Finally, the Higher Order Sinusoidal Input Describing Functions
is defined only for Volterra systems. Consider the following defini-
model the response of uniformly convergent nonlinear systems to
tion of the GDF:
a sinusoidal input at harmonics of the excitation frequency and are
Definition 7 (DG ( ξ , ς ): Generalized descr. function defined as follows:
(GDF)). Consider a Volterra system (11) subject to multisine Definition 8 (Hk (ξ , γ ): Higher order sinusoidal input describing
input u ∈ M scaled by a factor ς and output y(t). Moreover, define function (HOSIDF)). Consider a uniformly convergent, time invari-
the corresponding Fourier transforms of the input and output ant nonlinear system (11) subject to a sinusoidal input u ∈ S with
U (ξ ), Y (ξ ) ∈ C. Then, the generalized describing function frequency ξ 0 and amplitude γ . Next, define the systems steady
DG (ξ , ς ) : R2 → C is defined as: state output y(t) and single sided spectra of the input and output
℘ U (ξ ), Y (ξ ) ∈ C. Then, the kth higher order sinusoidal input de-
ς p−1 Y p (ξ ) scribing function Hk (ξ , γ ) : R>0 × R → C, k = 0, 1, 2, . . . is defined
p=1
DG ( ξ , ς ) = as:
U ( ξ ) Y (kξ0 , γ )
H k ( ξ0 , γ ) = (8)
where the GDF is defined for all ξ ∈ {ξ ∈ R| |U (ξ )| = 0} and the U k ( ξ0 , γ )
uni-dimensional spectrum Y p (ξ ) is related to the output gener-
k
where U k (ξ0 , γ ) = U ( ξ0 , γ ) .
=1
(see: [46,71])
noted by SL. However, this describing function can be computed for all system
classes considered in this paper. Remark. Note that H1 (ξ0 , γ ) = DS (ξ0 , γ ) ∀ ξ0 > 0.
D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24 17
Example 4 (experimental identification of the HOSIDFs). Consider Definition 9 ((Bu , S u ): Best Linear Approximation). Consider a
an industrial high precision stage (Fig. 4) used in a Transmis- nonlinear system (11), with y(t ) ∈ R and assume the transforma-
sion Electron Microscope (TEM). At the high resolution and re- tion in Fig. 6 exists, such that:
producibility that is required in a TEM, nonlinear effects start to
effect the performance of the system significantly. This motivated Y ( ξ ) = Bu ( ξ )U ( ξ ) + S u ( ξ ) + N ( ξ )
the measurements presented in this example. The motion stage is then, the Best Linear Approximation (BLA) is defined by the pair
a single input, single output system with the voltage to the current (Bu , S u ), such that:
amplifier as the input and the position of the stage as its output.
2
The identification is performed in open loop as in [46]. Bu (ξ ) = arg min E{ y(t ) − B(ξ )u(t ) } (9)
The system is excited with a sinusoidal input and the response B (ξ )
is measured using a SigLab 20 − 42 dynamic signal analyzer. To
where the expected value E{·} is the ensemble average over the
measure the response of the system an encoder system is used
considered class of inputs.
that allows high resolution position measurements over the entire
stroke of the set-up. To measure a single HOSIDF Hk (ξ0 , γ ) for a (see: [15])
given frequency / amplitude combination, several sinusoidal input Definition 9 does not assure the existence of the BLA, i.e. of the
signals u ∈ S are applied. Repeating the experiment multiple times minimizer in (9). Moreover, although it is clear that the BLA de-
yields the average HOSIDF and variance on the average which are pends on the power spectrum of the input signal, invariance of the
denoted by H ˆ k (ξ0 , γ ) and ς 2 (ξ 0 , γ ) respectively.
BLA with respect to a class of input signals needs to be addressed
By repeating each experiment ten times with frequencies rang- as well. Therefore, consider the following class of excitation signals.
ing from
√ 5 [Hz] to 300 [Hz] in steps of 5 [Hz] and input signal pow-
ers γ / 2, ranging from 0.07 [V] to 1.41 [V] (logarithmically spaced) Definition 10 (Geq : Gaussian Riemann equivalent sig-
the HOSIDFs are identified. All measurements have been performed nals). Consider a power density spectrum Su (ξ ), which is piecewise
with a sampling frequency of 5120 [Hz] and a block length of 2048 continuous and has a finite number of discontinuities and consider
points, resulting in leakage free measurements. an excitation signal u(t) that equals:
18 D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24
1. A Gaussian noise excitation G with power density spectrum all bounded inputs u ∈ Geq , i.e.
Su (ξ ), or τ
1
2. A periodic, real valued signal u(t ) ∈ R such that U (±ξk ) = lim E |y(t ) − y℘(t )|2 = 0 ∀ τ ∈ R≥0
Ak e±iϕk , k ∈ N>1 , ξk ∈ R>0 and U (ξ ) = 0 otherwise. Moreover,
℘→∞ τ 0
Ak and ϕ k are random and mutually independent, E{eiϕk } = 0 where the expected value E{·} is the ensemble average over the
and either E{A2k } = fA2 (ξk ) or A2k = fA2 (ξk ) with fA (ξ ) a piecewise considered class of random inputs.
continuous function with a finite number of discontinuities.
Remark. This class of systems is referred to as special Wiener sys-
Then, the sets of signals 1 and 2 are Gaussian Riemann equiva- tems as it is closely related to the classical Wiener systems [78] for
lent if: which the requirement on continuity of the Fourier transforms is
ζ2 not imposed and which considers only Gaussian inputs G ⊂ Geq in
E{|U (ξk )|2 } = Su (ξ ) dξ + O(NK−1 ) ∀ ζi ∈ R>0 the convergence criterium.
k∈K
ζ1
Using Definitions 10 and 11, the following sufficient conditions
with K = {k ∈ N>1 |ζ1 < ξk < ζ2 }, NK the number of elements in K, for the existence and invariance of the BLA are derived in [14].
0 < ζ 1 < ζ 2 and where E{·} denotes the expected value.
Lemma 1 (Invariance and existence of the BLA). Consider a nonlin-
(proof: [82]) ear system (11). If the system:
To assure that the minimizer in (9) and thus the BLA exists, the
class of nonlinear systems is restricted as follows (along the lines 1. Belongs to the class of special Wiener systems WS ;
of [14]): 2. Is subject to Gaussian Riemann equivalent input signals, i.e. u
∈ Geq ,
Definition 11 (WS : special Wiener system). System (11) is called a
special Wiener system if there exists a Volterra series representa- then, the best linear approximation (Definition 9) exists and the
tion (2), with continuous multidimensional Fourier transforms (3), pair (Bu , S u )is asymptotically invariant under inputs in the equiv-
that converges in mean square sense, with probability 1 to y(t) for alence class Geq . Moreover, if condition 1–2 are satisfied, the BLA
D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24 19
equals:
E {Y ( ξ ) U
( ξ )}
Bu ( ξ ) = (10)
E {U ( ξ ) U
( ξ )}
in [19,20,79] and signal processing techniques are discussed in for Bu Best linear approximation
example [63,66,67,84]. Yˇ Output spectrum
The concept behind the detection of nonlinear effects in the fre- σN2
Variance on Yˇ due to noise
σS
2
Variance on Yˇ due to nonlinearities
quency domain is often based on two approaches: P( ) Power at non-excited odd (o) and even (e) lines
o/e
Fig. 8. Estimated output spectrum and BLA for different excitation levels.
Table 3
Model types ordered by signal and system class (according to definitions used in references).
Moreover, Table 1 provides an overview of the information puts are also required, but detection must appear at non-excited
present in each model type. To fully reconstruct the response spectral lines as well. Hence, the GFRF is able to capture inter-
of a nonlinear system to a given input signal the corresponding modulation and the signal processing related to the BLA can be
model needs to model both the response at excited and non ex- adapted to detect intermodulation. For the detection of higher har-
cited frequencies and both phase and gain information needs to monics a sinusoidal excitation suffices, but detection must appear
be recoverable from the model. This is the case for the GFRF and at non-excited harmonic spectral lines as captured in the HOSIDF.
this model therefore allows to fully reconstruct the response of a Moreover, the GFRF models the generation of harmonics and these
given Volterra system to a class of input signals. The HOSDIF and can be detected by adapting the signal processing related to the
NFRF also allow to fully reconstruct the steady state response of BLA as well. Finally, the appearance of harmonics in the systems
a uniformly convergent system to any given sinusoidal input sig- output are captured by the NFRF, but the effects of gain compres-
nal although the representation of the nonlinear dynamics in both sion / expansion and the generation of harmonics are hard to dis-
model types is different. However, the nonlinear Bode plot corre- tinguish in the corresponding nonlinear Bode plot.
sponding to the NFRF does not allow to reconstruct the full re-
sponse as all phase information is lost in this representation. Fi- Applicability
nally, the SIDF, GDF and BLA do not allow to fully reconstruct the
output of a nonlinear system as information about spectral compo- In the preceding sections an overview and comparison of four
nents at non-excited frequencies is not available in these models. main approaches to the frequency domain analysis of nonlinear
Finally, Table 1 also presents an overview of the ability of the systems was presented. To conclude this paper, a discussion con-
different models to detect the different effects of nonlinearities in cerning the application of the different methods is presented. The
the frequency domain. As becomes clear, all methods considered following reflects the personal opinion of the author and may serve
are able to model gain compression and expansion. Detection of as a guideline for those seeking to use any of the frequency do-
desensitization however, requires multi-tone inputs and detection main methods discussed in this paper.
at exited spectral lines. Hence, only the GFRF, GDF and BLA are able First of all, the GFRF provides a useful tool for the analysis of
to model desensitization. To model intermodulation, multi-tone in- Volterra systems and allows to model the response to an exten-
sive class of input signals. However, the practical application of the
22 D. Rijlaarsdam et al. / Mechatronics 42 (2017) 11–24
GFRF is limited as identification of high order kernels / GFRFs is continuous time, causal, time invariant and are assumed to have a
difficult. Moreover, even if a model is known, the GFRF may be realization of the form:
used for prediction, but the model structure is complex, which lim- x˙ (t ) = f (x(t ), w(t )) x(t0 ) = x0
(11)
its application to practical analysis or control design. Secondly, the y(t ) = g(x(t ), w(t ))
nonlinear Bode plot provides means to assess the gain of a non-
linear system and may be used for sensitivity analysis as well [96]. where x(t ) ∈ Rn are the states, y(t ) ∈ Rm the outputs, w ∈ B p the
However, this model is only valid for sinusoidal inputs and the cor- input of the system and f : Rn × R → Rn and g : Rn × R → Rm . A
responding NFRF can be hard to identify in practice. solution of (11), corresponding to an input w(t), is denoted by
Thirdly, the HOSIDF are easily identifiable and provide a fast xw (t). The corresponding limit solution (if it exists) is denoted
method to assess nonlinear effects in practice. However, although by x̄w (t ), such that limt→∞ x̄w (t ) − xw (t ) = 0 ∀ x0 ∈ Rn . Further-
the HOSIDF provide some means to assess performance degrading more, the output corresponding to the limit solution is denoted by
nonlinear effects, this model is valid for sinusoidal inputs only. This ȳw (t ) = g(x̄w (t ), w(t )). Finally, a system (11) is called Linear and
limits their (real-time) application when non sinusoidal inputs are Time Invariant (LTI) if it satisfies the principles of superposition
required. Finally, the BLA provides means to attain a well defined and homogeneity [101].
linear approximation of the nonlinear dynamics as well as a mea-
Signal classes
sure of the quality of this linear approximation. This yields a use-
ful method to identify LTI approximations of weakly nonlinear sys-
The analysis presented in the sequel makes use of several signal
tems. However, if severe nonlinearities are present or small non-
classes and transforms. Hence, consider a real valued signal z(t ) ∈
linearities negatively influence the performance of the system, the
R and define the corresponding Fourier transform as follows:
BLA provides insufficient information to address or model these ef-
fects. Definition 12 (Z (ξ ): Fourier transform). Consider a signal z(t).
Summarizing, if an LTI approximation of the systems dynamics Then its Fourier transform Z (ξ ) is given by:
is required, identification of the BLA is recommended as it is easy ∞
to identify, yields a widely valid linear approximation and pro- Z ( ξ ) = z(t )e−2π iξ t dt (12)
−∞
vides a corresponding quality measure. If more information about √
the nonlinear behavior is required, the nonlinear Bode plot allows with ξ ∈ R the frequency in [Hz], i = −1 and the corresponding
for a gain and sensitivity analysis of the nonlinear system. Finally, scaling of the transform equal to one. The corresponding inverse
if even more information about the nonlinearity is required, the Fourier transform is then given by:
HOSIDFs provide gain and phase information about the nonlinear ∞
behavior, allowing analysis and control of the nonlinear effects. z(t ) = Z ( ξ ) e 2 π iξ t d ξ (13)
−∞
Let B p denote the space of piecewise continuous, bounded func- Finally, a special type of multisine signal is the single sine or
tions4 R≥t0 → R, t0 ∈ R. In the following all systems considered are sinusoidal signal, which is defined as follows:
[54] Pavlov A, van de Wouw N, Nijmeijer H. Uniform output regulation of nonlin- [77] Sandberg I. Mathematical foundation of associated expansions for mildly non-
ear systems - a convergent dynamics approach. Systems and control: founda- linear systems. IEEE T Circuits Syst 1983;CAS-30(7):441–55.
tions & applications. Birkhauser; 2006. [78] Schetzen M. The Volterra and Wiener theories of nonlinear systems. John Wi-
[55] Pavlov A, van de Wouw N, Nijmeijer H. Frequency response functions for non- ley & Sons, Inc.; 1980.
linear convergent systems. IEEE T Autom Control 2007;52(6):1159–65. [79] Schoukens J, Dobrowiecki T. Design of broadband excitation signals with a
[56] Pavlov A, Van De Wouw N, Pogromsky A, Heertjes M, Nijmeijer H. Frequency user imposed power spectrum and amplitude distribution. In: Proc IEEE in-
domain performance analysis of nonlinearly controlled motion systems. In: strumentation and measurement technologie conference, 2; 1998. p. 1002–5.
Proc. CDC; 2007. p. 1621–7. [80] Schoukens J, Dobrowiecki T, Pintelon R. Parametric and nonparametric identi-
[57] Peng Z, Lang Z, Zhao L, Billings S, Tomlinson G, Guo P. The force transmis- fication of linear systems in the presence of nonlinear distortions, a frequency
sibility of mdof structures with a non-linear viscous damping device. Int J domain approach. IEEE Trans Autom Control 1998;43(2):176–90.
Non-Lin Mech 2011;46(10):1305–14. [81] Dobrowiecki T, Schoukens J. Measuring a linear approximation to weakly
[58] Peyton Jones J, Billings S. Recursive algorithm for computing the frequency nonlinear mimo systems. Automatica 2007;43(10):1737–51.
response of a class of non-linear difference equation models. Int J Contr [82] Schoukens J, Pintelon R, Dobrowiecki T, Rolain Y. Identification of linear sys-
1989;50(5):1925–40. tems with nonlinear distortions. Automatica 2005;41(3):491–504.
[59] Peyton Jones J, Billings S. Interpretation of non-linear frequency response [83] Schoukens J, Pintelon R, Vandersteen G, Rolain Y. Design of excitation signals
functions. Int J Control 1990;52(2):319–46. for nonparametric measurements on mimo-systems in the presence of non-
[60] Peyton Jones J, Billings S. Describing functions, Volterra series, and the linear distortions. In: Proc international instrumentation and measurement
analysis of non-linear systems in the frequency domain. Int J Control technology conference; 2010. p. 1–5.
1991;53(4):871–87. [84] Schoukens J, Rolain Y, Pintelon R. Analysis of windowing/leakage effects in
[61] Pintelon R, Barbé K, Vandersteen G, Schoukens J. Improved (non-)parametric frequency response function measurements. Automatica 2006;42(1):27–38.
identification of dynamic systems excited by periodic signals. Mech Syst Sig- [85] Setiadi A, Rijlaarsdam D, Nuij P, Schoukens J, Steinbuch M. Frequency domain
nal Pr 2011;25(7):2683–704. based real-time performance optimization of Lur’e systems. Mech Syst Signal
[62] Pintelon R, Rolain Y, Vandersteen G, Schoukens J. Experimental characteriza- Process 2014;42(1):58–70.
tion of operational amplifiers: a system identification approach - ii: calibra- [86] Skogestad S, Postlethwaite I. Multivariable feedback control. John Wiley &
tion and measurements. IEEE T Instrum Meas 2004;53(3):863–76. Sons; 2005.
[63] Pintelon R, Schoukens J. System identification: a frequency domain approach. [87] Stone M. The generalized Weierstrass approximation theorem. Math Mag
IEEE Press; 2001. 1948;21(4):167–84.
[64] Pintelon R, Schoukens J. Measurement and modelling of linear systems in the [88] Stone M. The generalized Weierstrass approximation theorem. Math Mag
presence of non-linear distortions. Mech Syst Signal Pr 2002;16(5):785–801. 1948;21(5):237–54.
[65] Pintelon R, Schoukens J. The best linaer appoximation of nonlinear systems [89] Sun X, Jing X. Nonlinear vibration isolator achieving high-static-low-dynamic
operating in feedback. In: Proc IEEE I2MTC; 2012. p. 2092–7. stiffness and tunable anti-resonance frequency band. Mech Syst Signal Pro-
[66] Pintelon R, Schoukens J, Vandersteen G, Barbe K. Estimation of nonparamet- cess 2016;80:166–88.
ric noise and frf models for multivariable systems-part i: theory. Mech Syst [90] Vanhoenacker K, Dobrowiecki T, Schoukens J. Design of multisine excitations
Signal Pr 2010;24(3):573–95. to characterize the nonlinear distortions during frf-measurements. IEEE T In-
[67] Pintelon R, Schoukens J, Vandersteen G, Barbe K. Estimation of nonparamet- str Meas 2001;50(5):1097–102.
ric noise and frf models for multivariable systems-part ii: extensions, appli- [91] Vanhoenacker K, Schoukens J, Swevers J, Vaes D. Summary and comparing
cations. Mech Syst Signal Pr 2010;24(3):596–616. overview of techniques for the detection of non-linear distortions. In: Proc
[68] Pintelon R, Vandersteen G, De Locht L, Rolain Y, Schoukens J. Experimental ISMA; 2002. p. 1241–55.
characterization of operational amplifiers: a system identification approach - [92] Volterra V. Sopra le funzioni che dipendono de altre funzioni. Rend R
i: theory and simulations. IEEE T Instrum Meas 2004;53(3):854–62. Academia dei Lincei 2 Sem 1887. 141–146 and 153–158
[69] Pintelon R, Vandersteen G, Schoukens J, Rolain Y. Improved (non-)parametric [93] Volterra V. Theory of functionals and of integral and integro-differential equa-
identification of dynamic systems excited by periodic signals, the multivariate tions. Dover Publications Inc; 1959.
case. Mech Syst Signal Pr 2011;25(8):2892–922. [94] Weierstrass K. Über die analytische darstellbarkeit sogenannter willkür-
[70] Rijlaarsdam D. Frequency domain based performance optimization of sys- licher functionen einer reellen veränderlichen. Sitzungsberichte der Königlich
tems with static nonlinearities. Dept. Mech. Eng., Eindhoven Univ. Ph.D. thesis Preußischen Akademie der Wissenschaften zu Berlin 1985;II. 633–639 and
Technol., Eindhoven, The Netherlands; 2012. 789–805
[71] Rijlaarsdam D, Nuij P, Schoukens J, Steinbuch M. Spectral analysis of block [95] Wiener N. Response of a nonlinear system to noise. Tech. Rep.. Radiation Lab
structured nonlinear systems and higher order sinusoidal input describing MIT (restricted, declassified July 1946, no. PB-1-58087); 1942.
functions. Automatica 2011;47(12):2684–8. [96] Wouwvan de Wouw N, Pastink H, Heertjes M, Pavlov A, Nijmeijer H. Perfor-
[72] Rijlaarsdam D, Nuij P, Schoukens J, Steinbuch M. Frequency domain based mance of convergence-based variable-gain control of optical storage drives.
nonlinear feed forward control design for friction compensation. Mech Syst Automatica 2008;44(1):15–27.
Signal Pr 2012;27(2):551–62. [97] Wouwvan de Wouw N, Pavlov A. Tracking and synchronisation for a class of
[73] Rijlaarsdam D, Oomen T, Nuij P, Schoukens J, Steinbuch M. Uniquely PWAsystems. Automatica 2008;44(11):2909–15.
connecting frequency domain representations of given order polynomial [98] Yue R, Billings S, Lang Z-Q. An investigation into the characteristics of non–
Wiener–Hammerstein systems. Automatica 2012;48(9):2381–4. linear frequency response functions. Part 1: understanding the higher dimen-
[74] Rijlaarsdam D, Setiadi A, Nuij P, Schoukens J, Steinbuch M. Frequency do- sional frequency spaces. Int J Control 2005;78(13):1031–44.
main-based nonlinearity detection and compensation in lure systems. Int J [99] Yue R, Billings S, Lang Z-Q. An investigation into the characteristics of
Robust Nonlinear Control 2013;23:1168–82. non-linear frequency response functions. part 2: new analysis methods
[75] Rijlaarsdam D, van Loon S, Nuij P, Steinbuch M. Nonlinearities in industrial based on symbolic expansions and graphical techniques. Int J Control
motion stages - detection and classification. In: Proc American control con- 2005;78(14):1130–49.
ference; 2010. p. 6644–9. [100] Zhang H, Billings S, Zhu Q. Frequency response functions for nonlinear ratio-
[76] Rugh W. Nonlinear system theory: the Volterra / Wiener approach. Johns nal models. Int J Control 1995;61(5):1073–97.
Hopkins University Press; 1981. [101] Zhou K, Doyle J, Glover K. Robust and optimal control. Prentice Hall; 1996.