30.07.2013 Views

Output frequency response function-based analysis for nonlinear ...

Output frequency response function-based analysis for nonlinear ...

Output frequency response function-based analysis for nonlinear ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Abstract<br />

Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

Mechanical Systems<br />

and<br />

Signal Processing<br />

<strong>Output</strong> <strong>frequency</strong> <strong>response</strong> <strong>function</strong>-<strong>based</strong> <strong>analysis</strong><br />

<strong>for</strong> <strong>nonlinear</strong> Volterra systems<br />

Xing Jian Jing , Zi Qiang Lang, Stephen A. Billings<br />

Department of Automatic Control and Systems Engineering, University of Sheffield, Mappin Street, Sheffield S1 3JD, UK<br />

Received 11 December 2006; received in revised <strong>for</strong>m 21 June 2007; accepted 28 June 2007<br />

Available online 4 July 2007<br />

This paper deals with the <strong>frequency</strong> domain <strong>analysis</strong> of <strong>nonlinear</strong> systems <strong>based</strong> on some recently developed results. A<br />

new systematic approach to the <strong>analysis</strong> and design of system output <strong>frequency</strong> <strong>response</strong> in terms of system time domain<br />

model parameters is proposed <strong>for</strong> <strong>nonlinear</strong> Volterra systems. A general procedure to conduct an output <strong>frequency</strong><br />

<strong>response</strong> <strong>function</strong> (OFRF)-<strong>based</strong> <strong>analysis</strong> is given, the potential applications of the OFRF-<strong>based</strong> <strong>analysis</strong> are discussed,<br />

and some useful results and techniques are established, especially <strong>for</strong> the <strong>analysis</strong> of <strong>nonlinear</strong> systems with respect to any<br />

specific model parameters. These results facilitate and illustrate the practical application of the new method. A case study<br />

<strong>for</strong> the <strong>analysis</strong> of a mechanical system is provided to illustrate this new method.<br />

r 2007 Elsevier Ltd. All rights reserved.<br />

Keywords: <strong>Output</strong> <strong>frequency</strong> <strong>response</strong> <strong>function</strong>; Nonlinear systems; Volterra series<br />

1. Introduction<br />

ARTICLE IN PRESS<br />

www.elsevier.com/locate/jnlabr/ymssp<br />

Frequency domain <strong>analysis</strong> of a linear system can usually provide some intuitional insights into the system<br />

of interest, and thus is extensively adopted in engineering <strong>analysis</strong> and design. However, when it comes to a<br />

<strong>nonlinear</strong> system, it is not as easy as that <strong>for</strong> a linear system to per<strong>for</strong>m a <strong>frequency</strong> domain <strong>analysis</strong>. It is<br />

known that <strong>nonlinear</strong> systems are often observed to have harmonics and complex inter-modulations, which<br />

transfer energy between different frequencies and give outputs at some quite different frequencies to those of<br />

the input, and in many systems chaos and bifurcation are also frequently encountered. These phenomena<br />

complicate the study of <strong>nonlinear</strong> systems in the <strong>frequency</strong> domain, and the <strong>frequency</strong> domain theory <strong>for</strong><br />

linear systems cannot directly be extended to the <strong>nonlinear</strong> case. A systematic approach to the <strong>analysis</strong> of<br />

<strong>nonlinear</strong> systems in the <strong>frequency</strong> domain is yet to be developed.<br />

In the past decades, some progress has been made in this topic in spite of these difficulties, such as the<br />

describing <strong>function</strong> method [1–6] and the harmonic balance method [7,8]. For a class of <strong>nonlinear</strong> systems,<br />

<strong>frequency</strong> domain <strong>analysis</strong> can also be conducted <strong>based</strong> on Volterra series theory [9,10]. The <strong>nonlinear</strong> systems<br />

which have a Volterra series expansion [11–15] are simply referred to as <strong>nonlinear</strong> Volterra systems in this paper.<br />

Corresponding author.<br />

E-mail address: X.J.Jing@sheffield.ac.uk (X.J. Jing).<br />

0888-3270/$ - see front matter r 2007 Elsevier Ltd. All rights reserved.<br />

doi:10.1016/j.ymssp.2007.06.010


Based on the Volterra series expansion, the generalized <strong>frequency</strong> <strong>response</strong> <strong>function</strong> (GFRF) is proposed in<br />

George [16]. Thereafter, many researches on the <strong>frequency</strong> domain <strong>analysis</strong> of <strong>nonlinear</strong> Volterra systems are<br />

carried out [17–21]. By using this kind of <strong>frequency</strong> domain <strong>analysis</strong> method, <strong>nonlinear</strong> behaviour of a<br />

<strong>nonlinear</strong> Volterra system driven by a general input can be studied through its GFRFs and output spectrum.<br />

There<strong>for</strong>e, <strong>nonlinear</strong> characteristics in the <strong>frequency</strong> domain of a Volterra system can be revealed from a novel<br />

and effective perspective. A limitation of this method may lie in that estimation and computation of the<br />

GFRFs and Volterra kernels <strong>for</strong> a <strong>nonlinear</strong> Volterra system usually involve some complicated computation<br />

and symbolic operations [22]. It can be seen that a straight<strong>for</strong>ward analytical expression <strong>for</strong> the relationship<br />

between system time domain model parameters and system output <strong>frequency</strong> <strong>response</strong> can considerably<br />

facilitate the <strong>analysis</strong> and design of <strong>nonlinear</strong> Volterra systems in the <strong>frequency</strong> domain.<br />

For this purpose, a concept of the output <strong>frequency</strong> <strong>response</strong> <strong>function</strong> (OFRF) <strong>for</strong> <strong>nonlinear</strong> Volterra<br />

systems was proposed in Lang et al. [23], which defines an analytical relationship between system output<br />

spectrum and model parameters. The detailed structure of this relationship was studied in Jing et al. [24]. By<br />

using this explicit relationship, system model parameters of interest can be directly related to an engineering<br />

<strong>analysis</strong> and design objective which is dependent on system output <strong>frequency</strong> <strong>response</strong>, and the system<br />

output <strong>frequency</strong> <strong>response</strong> can be analysed in terms of some model parameters of interest. There<strong>for</strong>e,<br />

<strong>based</strong> on the theoretical results established recently by the authors, a novel systematic approach to the<br />

<strong>frequency</strong> domain <strong>analysis</strong> of <strong>nonlinear</strong> Volterra systems is proposed in this paper. The new approach,<br />

referred to as OFRF-<strong>based</strong> <strong>analysis</strong>, allows <strong>analysis</strong> and design of output <strong>frequency</strong> <strong>response</strong> of <strong>nonlinear</strong><br />

Volterra systems to be conducted in terms of system time domain model parameters with respect to any a<br />

specific input signal. A general procedure is proposed <strong>for</strong> the new <strong>frequency</strong> domain <strong>analysis</strong> method, and<br />

some fundamental results and practical techniques are developed to support and facilitate the application of<br />

this new method.<br />

The paper is structured as follows. Section 2 introduces the background of this study and provides some<br />

theoretical results established recently. Based on these theoretical results, a general procedure and some<br />

algorithms <strong>for</strong> the determination of the OFRF <strong>for</strong> a given NDE or NARX model are proposed and discussed<br />

in Section 3. Some useful results and techniques are developed in Section 4.1, especially <strong>for</strong> the <strong>analysis</strong> of<br />

<strong>nonlinear</strong> Volterra systems with respect to any specific model parameters, and what the OFRF-<strong>based</strong> <strong>analysis</strong><br />

can deal with are summarized in Section 4.2. Section 5 provides an example to illustrate the new method. A<br />

summary is given in Section 6.<br />

2. Fundamental concept of the OFRF-<strong>based</strong> <strong>analysis</strong> <strong>for</strong> <strong>nonlinear</strong> systems<br />

Nonlinear systems considered in this paper can be described by the following <strong>nonlinear</strong> differential equation<br />

(NDE) model:<br />

X M<br />

X m<br />

X K<br />

m¼1 p¼0 l1;lpþq¼0<br />

where d 1 xðtÞ=dt 1<br />

l¼0<br />

cp;qðl1; ...; lpþqÞ Yp<br />

i¼1<br />

d li yðtÞ<br />

dt li<br />

¼ xðtÞ, p+q ¼ m, PK<br />

Y pþq<br />

i¼pþ1<br />

¼<br />

l1;lpþq¼0<br />

PK<br />

l1¼0<br />

d li uðtÞ<br />

dt li<br />

¼ 0, (1)<br />

P K<br />

lpþq¼0<br />

ð Þ, M is the maximum degree of <strong>nonlinear</strong>ity in<br />

terms of y(t) and u(t), and K is the maximum order of the derivative. In this model, the parameters such as<br />

c0,1(.) and c1,0(.) are linear parameters, which correspond to the linear terms in the model, i.e., d l yðtÞ=dt l and<br />

d l uðtÞ=dt l <strong>for</strong> k ¼ 0,1, y, K, and cpqð Þ <strong>for</strong> p+q41 are <strong>nonlinear</strong> parameters corresponding to <strong>nonlinear</strong> terms<br />

in the model of the <strong>for</strong>m:<br />

Y p<br />

i¼1<br />

d li yðtÞ<br />

dt li<br />

Y pþq<br />

i¼pþ1<br />

d li uðtÞ<br />

dtli ,<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 103<br />

e.g., y(t) p u(t) q . p+q is called the <strong>nonlinear</strong> degree of the <strong>nonlinear</strong> parameter cpqð Þ. Moreover, cpqð Þ and cp0q0ð Þ<br />

are referred to as different type of <strong>nonlinear</strong>ity if p6¼p0 or q6¼q0 . Similar to the NDE model (1), a discrete<br />

<strong>nonlinear</strong> model known as NARX model is often used <strong>for</strong> practical <strong>nonlinear</strong> system identification from


104<br />

experimental data, which is given by<br />

yðtÞ ¼ XM<br />

X m<br />

X K<br />

m¼1 p¼0 k1;kpþq¼1<br />

cp;qðk1; ...; kpþqÞ Yp<br />

i¼1<br />

yðt kiÞ Ypþq<br />

i¼pþ1<br />

uðt kiÞ. (2)<br />

In engineering practise, the NDE or NARX model can represent a wide class of <strong>nonlinear</strong> dynamical systems<br />

and include several well-known <strong>nonlinear</strong> input–output models as special cases [25].<br />

The input–output relationship of model (1) or (2) can both be approximated in the neighbourhood of the<br />

equilibrium by a Volterra series of sufficient orders [15]. In order to conduct a <strong>frequency</strong> domain <strong>analysis</strong> <strong>for</strong><br />

this class of <strong>nonlinear</strong> systems, the GFRF was proposed in [16]<br />

Z 1 Z 1<br />

Hnðjo1; ...; jonÞ ¼ ... hnðt1; ...; tnÞ exp ð jðo1t1 þ þontnÞÞdt1 dtn, (3)<br />

1<br />

1<br />

where hnðt1; ...; tnÞ is a real valued <strong>function</strong> of t1; ...; tn called the nth-order Volterra kernel of the system.<br />

By probing method [10], the recursive algorithms <strong>for</strong> the computation of the GFRFs <strong>for</strong> model (1) and (2)<br />

were developed in [26,27]. The system output <strong>frequency</strong> <strong>response</strong> was studied in Lang and Billings [28].<br />

Although these results provide an important basis <strong>for</strong> <strong>frequency</strong> domain <strong>analysis</strong> of <strong>nonlinear</strong> systems, it can<br />

be seen that the direct analytical computation of system output spectrum involves very complicated integral<br />

and symbolic operations in multi-dimensional complex space when the involved <strong>nonlinear</strong>ity order is high,<br />

and the analytical relationship between model parameters and output spectrum cannot be demonstrated<br />

clearly by the recursive algorithms [22,24]. This inhibits the application of these theoretical results to a certain<br />

extent. For these reasons, the concept of OFRF was proposed in Lang et al. [23], which was also studied in<br />

Jing et al. [24] through the parametric characteristic <strong>analysis</strong>. The result in [24] explicitly reveals the analytical<br />

polynomial relationship between system model parameters and system output spectrum, and allows the<br />

detailed structure of the OFRF to be determined up to any high orders without complicated symbolic<br />

computations in multi-dimensional complex space. Based on the results in Jing et al. [24], the nth-order GFRF<br />

in Eq. (3) can be written as<br />

Hnðjo1; ...; jonÞ ¼CEðHnðjo1; ...; jonÞÞfnðjo1;<br />

...; jonÞ (4)<br />

and the system output spectrum can there<strong>for</strong>e be written into a more explicit polynomial <strong>for</strong>m as follows,<br />

which is referred to as the OFRF in Lang et al. [23]:<br />

YðjoÞ ¼ XN<br />

n¼1<br />

CEðHnð ÞÞj nðjoÞ T , (5a)<br />

where<br />

1<br />

jnðjoÞ ¼pffiffi<br />

n<br />

nð2pÞ<br />

Z<br />

1<br />

o1þ<br />

f nðjo1; ...; jonÞ<br />

þon¼o<br />

Yn<br />

UðjoiÞdso.<br />

i¼1<br />

CE(.) is a novel coefficient extraction operator which has two fundamental operations ‘‘ ‘‘and ‘‘ ‘‘. The<br />

detailed definitions can refer to Jing et al. [24], and CE(Hn( )) is the parametric characteristics of the nth-order<br />

GFRF Hnð Þ, which can be recursively determined by<br />

CEðHnðjo1; ...; jonÞÞ<br />

¼ C0;n<br />

n 1 n q<br />

q¼1 p¼1<br />

Cp;q CEðHn q pþ1ð ÞÞ<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

n<br />

p¼2<br />

Cp;0 CE Hn pþ1ð Þ , ð5bÞ<br />

where Cp;q ¼½cp;qð0; ...; 0Þ; cp;qð0; ...; 1Þ; ...; cp;qðK; ...; KÞŠ<br />

<strong>for</strong> some p, q. The terminating condition is<br />

|fflfflfflfflfflffl{zfflfflfflfflfflffl}<br />

pþq<br />

CE(H 1(.)) ¼ 1. Obviously, the elements of CE(H n( )) are <strong>function</strong>s of the system time domain model<br />

parameters which define <strong>nonlinear</strong>ities. For more clarity, Eq. (5a) can be rewritten as<br />

YðjoÞ ¼cFðjoÞ T , (6)


N<br />

where c ¼ CEðHnð ÞÞ; FðjoÞ ¼ f1ðjoÞ; f2ðjoÞ; ...; fNðjoÞ . Note that f1ðjoÞ ¼H1ðjoÞ is the first-order<br />

n¼1<br />

GFRF, which represents the linear part of model (1) or (2).<br />

Eq. (5a) or (6) provide a more straight<strong>for</strong>ward analytical expression <strong>for</strong> the relationship between system<br />

time domain model parameters and system output <strong>frequency</strong> <strong>response</strong>. The system output <strong>frequency</strong> <strong>response</strong><br />

can there<strong>for</strong>e be analyzed in terms of any interested model parameters by using this explicit relationship.<br />

Hence, it can considerably facilitate the <strong>analysis</strong> and design of the output <strong>frequency</strong> <strong>response</strong> characteristics of<br />

<strong>nonlinear</strong> Volterra systems in the <strong>frequency</strong> domain. The main idea <strong>for</strong> the OFRF-<strong>based</strong> <strong>analysis</strong> proposed in<br />

this paper is that, given the model of a <strong>nonlinear</strong> system in the <strong>for</strong>m of model (1) or (2), CE(Hn( )) can be<br />

computed according to Eq. (5b) and jn(jo) can be obtained according to a numerical method which will be<br />

discussed later, thus the OFRF of the <strong>nonlinear</strong> system subject to any a specific input <strong>function</strong> can be<br />

achieved, which is an analytical <strong>function</strong> of <strong>nonlinear</strong> parameters of system model, and finally <strong>frequency</strong><br />

domain <strong>analysis</strong> <strong>for</strong> the <strong>nonlinear</strong> system can be conducted in terms of the specific model parameters of<br />

interest. In order to conduct an OFRF-<strong>based</strong> <strong>analysis</strong>, a general procedure is provided in this paper and<br />

several basic algorithms and related results are discussed. In many practical applications, the problems may be<br />

how some specific model parameters affect system output spectrum and what the effect is. There<strong>for</strong>e, some<br />

fundamental results are also developed to facilitate the application of the new method <strong>for</strong> this purpose.<br />

3. A general procedure <strong>for</strong> the determination of the OFRF<br />

In this section, a general procedure <strong>for</strong> the determination of the OFRF <strong>for</strong> a given model (1) or (2) is<br />

proposed, and some useful algorithms and techniques are provided.<br />

3.1. Computation of the parametric characteristics of OFRF<br />

This step is to derive c ¼ CEðHnð ÞÞ in Eq. (6).<br />

n¼1<br />

N<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 105<br />

3.1.1. Determination of the largest order N<br />

To derive the parametric characteristics of OFRF, the first task is to compute the largest order, i.e., N, of<br />

the Volterra series expansion <strong>for</strong> the <strong>nonlinear</strong> system, which is basically determined by the significance of the<br />

truncation error in the Volterra series expansion of finite order. This can alternatively be done by evaluating<br />

the magnitude of the nth-order output <strong>frequency</strong> <strong>response</strong> Yn(jo). For example, the magnitude bound of<br />

Yn(jo) <strong>for</strong> the NARX model (2) can be evaluated by [29]<br />

Y nðjoÞ pan bn _ T<br />

n , (7)<br />

where an; _n are complex valued <strong>function</strong>s, and bn is a <strong>function</strong> vector of the system model parameters. For the<br />

detailed definitions <strong>for</strong> an; bn; _n refer to Jing et al. [29]. If the magnitude bound of a certain order of Yn(jo) is<br />

less than a predefined value (<strong>for</strong> instance 10 8 ), then the largest order N is obtained. It should be noted that<br />

the magnitude bound is a <strong>function</strong> of the model <strong>nonlinear</strong> parameters, there<strong>for</strong>e, the largest ranges of interest<br />

<strong>for</strong> each <strong>nonlinear</strong> parameter should be considered in the evaluation of |Yn(jo)|. 3.1.2. Determination of the parametric characteristics<br />

Once the largest order N is determined, the next step is to derive the parametric characteristics of GFRFs<br />

<strong>for</strong> the <strong>nonlinear</strong> system, i.e., CE(Hn( )) from n ¼ 2 to N, which will be used in the computation of<br />

N<br />

c ¼ CEðHnð ÞÞ. Note that CE(Hn( )) is computed in terms of the parameter vectors Cp;q ¼<br />

n¼1<br />

½cp;qð0; ...; 0Þ; cp;qð0; ...; 1Þ; ...; cp;qðK; ...; KÞŠ<br />

<strong>for</strong> some p,q in Eq. (5b).<br />

|fflfflfflfflfflffl{zfflfflfflfflfflffl}<br />

pþq<br />

Basically, <strong>for</strong> some specific parameters to be analysed <strong>for</strong> a system, CE(H n( )) can be recursively computed<br />

by Eq. (5b) with respect to these parameters of interest with the other non-zero <strong>nonlinear</strong> parameters being 1.


106<br />

Alternatively, CE(Hn( )) can also be determined directly without recursive computations by using the<br />

following result.<br />

Proposition 1. [24]. The elements of (CEðHnðjo1; ...; jonÞ) includes the <strong>nonlinear</strong> parameter in C0n and all the<br />

parameter monomials in Cpq Cp 1q 1 Cp 2q 2 Cp kq k <strong>for</strong> 0pkpn 2, whose subscripts satisfy<br />

p þ q þ Xk<br />

i¼1<br />

ðp i þ q iÞ¼n þ k; 2pp i þ q ipn k; 2pp þ qpn k and 1pppn k. (8)<br />

Based on Proposition 1, the computation of the parametric characteristic CE(Hn( )) can be conducted as<br />

follows, which is referred to as Process A. For 0pkpn 2,<br />

(A1) Generate all the combinations (r 0, r 1, r 2y, r k) satisfying r0 þ P k<br />

i¼1 ri ¼ n þ k and 2pripn k with<br />

respect to a specific value of k;<br />

(A2) Generate all the possible combinations (pi,qi) with respect to each ri satisfying pi+qi ¼ ri, and note that<br />

when it is <strong>for</strong> r0, 1pp 0pn k;<br />

(A3) All the possible combinations can now be generated <strong>based</strong> on Steps (A1) and (A2), then remove all the<br />

repetitive terms;<br />

(A4) CE(Hn( )) is obtained in terms of the parameter vectors Cp,q <strong>for</strong> some p,q, which can be stored <strong>for</strong> any<br />

future usage. For a specific <strong>nonlinear</strong> system, CE(H n( )) can be obtained only by replacing the<br />

corresponding interested parameter vector C p,q with respect to the specific <strong>nonlinear</strong> system, and the<br />

other parameters in CE(Hn( )) are set to be zero if it is zero or set to be 1 if it is not of interest to be<br />

analysed.<br />

(A5) Achieve the final result by manipulating CE(Hn( )) and removing the repetitive terms according to the<br />

operation rules of ‘‘ ‘‘and ‘‘ ‘‘(see [24]).<br />

By this method, the parametric characteristic CE(Hn( )) can be obtained without recursive computations.<br />

N<br />

For a summary, the parametric characteristic vector c ¼ CEðHnð ÞÞ can be computed by following the<br />

n¼1<br />

process below, which is referred to as Process B:<br />

(B1) Determine the set of the <strong>nonlinear</strong> parameters of interest, denoted by SC;<br />

(B2) Determine the largest possible ranges <strong>for</strong> the interested <strong>nonlinear</strong> parameters, denoted by qSC;<br />

(B3) Determine the largest order N of the Volterra series expansion according to Eq. (7) and the discussions in<br />

Section 3.1.1.<br />

(B4) Computation of CE(Hn( )) with respect to the interested parameters SC following Process A or Eq. (5b)<br />

from n ¼ 2toN.<br />

N<br />

(B5) Combine the final parametric characteristic vector c ¼ CEðHnð ÞÞ.<br />

n¼1<br />

There<strong>for</strong>e, <strong>based</strong> on Processes A and B, the parametric characteristics of the output <strong>frequency</strong> <strong>response</strong><br />

with respect to any specific model parameters of interest can be determined, which are the coefficients<br />

of the polynomial <strong>function</strong> (6). Thus the structure of the polynomial (6) is also explicitly determined<br />

at this stage.<br />

3.2. A numerical method<br />

This step is mainly to determine FðjoÞ ¼ f 1ðjoÞ; f 2ðjoÞ; ...; f NðjoÞ in Eq. (6), then the OFRF in Eq. (6)<br />

is obtained consequently. Since the system model is known and the parametric characteristic vector c ¼<br />

N<br />

n¼1<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

CEðHnð ÞÞ is achieved, and note that F(jo) is invariant with respect to c ¼ CEðHnð ÞÞ, thus F(jo) can be<br />

n¼1<br />

N


derived with respect to any a specific input by following a numerical method as follows, which is referred to as<br />

Process C:<br />

(C1) Choose a series of different values of the interested <strong>nonlinear</strong> parameters, which are properly distributed<br />

in qSC, to <strong>for</strong>m a series of vectors c1 that<br />

crðNÞ, where rðNÞ ¼ c denotes the dimension of vector c, such<br />

c ¼½c T<br />

1 c T<br />

rðNÞŠT is non singular: (9)<br />

(C2) Given a <strong>frequency</strong> o where the output <strong>frequency</strong> <strong>response</strong> of the <strong>nonlinear</strong> system is to be analysed or<br />

designed. Actuate the system using the same input under the different values of the <strong>nonlinear</strong> parameters<br />

c1 crðNÞ, then collect the time domain output y(t) <strong>for</strong> each case, and consequently obtain a series of<br />

output <strong>frequency</strong> <strong>response</strong> YðjoÞ1 YðjoÞrðNÞ at the <strong>frequency</strong> o by FFT technique.<br />

(C3) Step 2 yields<br />

CFðjoÞ T 2 3 2 3 2 3<br />

c1 j1ðjoÞ YðjoÞ1 6 c<br />

7 6<br />

2 7 j<br />

7 6<br />

6 2ðjoÞ 7 YðjoÞ<br />

7<br />

6 2 7<br />

6 7 6 7 6 7<br />

¼ 6 . 7 6<br />

6<br />

4 . 7 . 7 ¼ 6<br />

6<br />

5 4 . 7 . 7 ¼: YYðjoÞ. (10)<br />

6<br />

5 4 . 7<br />

5<br />

crðNÞ jrðNÞðjoÞ YðjoÞrðNÞ Hence,<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 107<br />

FðjoÞ T ¼ f1ðjoÞ; f2ðjoÞ; ...; fNðjoÞ T<br />

h iT ¼ j1ðjoÞ; j2ðjoÞ; ...; jrðNÞðjoÞ ¼ c 1 YYðjoÞ. ð11Þ<br />

Remark 1. In Step C1, r(N) different values of the parameter vector c in the parameter space qSC, such that<br />

detðcÞa0 can be obtained by choosing a grid of parameter values of the interested <strong>nonlinear</strong> parameters<br />

properly spanned in qSC, or using a stochastic-<strong>based</strong> searching method or other optimization methods such as<br />

GA to generate a non-singular matrix c. In practices, it is not difficult to find such a matrix with a proper<br />

inverse, which will be illustrated in Section 5. In Step C2, given the largest order N of the system output<br />

spectrum, it can be seen that this algorithm needs r(N) simulations to obtain r(N) output <strong>frequency</strong> <strong>response</strong>s<br />

under different parameter values. Note from Step C1 that rðNÞ ¼ c ¼ CEðHnð ÞÞ , which is not only a<br />

n¼1<br />

<strong>function</strong> of the largest order N but also dependent on the number of interested parameters. This implies the<br />

simulation burden will become heavier with the number of the interested parameters and the largest order N.<br />

In Step C3, since detðcÞa0, the complex valued <strong>function</strong> vector F(jo) in Eq. (11) is unique, which implies the<br />

result in Eq. (11) can sufficiently approximate to their real values if the truncation error incurred by the largest<br />

order N of the Volterra series is sufficiently small.<br />

There<strong>for</strong>e, by following Process C, the complex valued <strong>function</strong> vector F(jo) can accurately be obtained <strong>for</strong><br />

the specific input <strong>function</strong> used in Step C2 and at the given <strong>frequency</strong> o. Consequently, the OFRF (6) subject<br />

to the specific input <strong>function</strong> is now explicitly determined by following the method in Sections 3.1 and 3.2 <strong>for</strong><br />

the <strong>nonlinear</strong> system of interest. Although the <strong>function</strong> vector F(jo) is obtained by using the numerical<br />

method above and consequently the obtained OFRF is not an analytical <strong>function</strong> of the frequencies and the<br />

input, the achieved relationship between the output spectrum and model <strong>nonlinear</strong> parameters is analytical<br />

and explicit <strong>for</strong> the specific input <strong>function</strong> at the given <strong>frequency</strong> o. Moreover, note that since CE(Hn( )) is<br />

known, and FðjoÞ ¼ j1ðjoÞ; j2ðjoÞ; ...; jNðjoÞ is determined, then Y nðjoÞ ¼CEðHnð ÞÞ jnðjoÞ T is also<br />

determined, which represents the analytical <strong>function</strong> <strong>for</strong> the nth-order output <strong>frequency</strong> <strong>response</strong> of <strong>nonlinear</strong><br />

systems.<br />

It shall also be noted that, compared with the analytical computation by using the recursive algorithm <strong>for</strong><br />

the GFRFs in Billings and Peyton-Jones [26] and the output spectrum provided in Lang and Billings [28], the<br />

N


108<br />

proposed method above as demonstrated in Sections 3.1 and 3.2 enable the OFRF to be obtained directly in a<br />

concise polynomial <strong>for</strong>m as Eq. (6) without the complex integration in the high-dimensional super-plane<br />

o ¼ o1 þ þon especially when the <strong>nonlinear</strong>ity order n is high. By using the proposed method above, the<br />

OFRF can be determined up to very high orders with respect to any specific model parameters of interest and<br />

any specific input signal at any given <strong>frequency</strong>. The cost may lie in that the new method needs r(N)<br />

simulations.<br />

4. OFRF-<strong>based</strong> <strong>analysis</strong> <strong>for</strong> specific model parameters<br />

Once the OFRF is obtained, the <strong>analysis</strong> and design of <strong>nonlinear</strong> systems described by model (1) or (2) can<br />

be carried out in terms of the interested model parameters which define system <strong>nonlinear</strong>ities and may<br />

represent some structural and controllable factors of a practical engineering system. For example, the<br />

sensitivity of system output <strong>frequency</strong> <strong>response</strong> with respect to a <strong>nonlinear</strong> parameter can be studied <strong>based</strong> on<br />

the analytical expression (6). By using the link between the <strong>nonlinear</strong> terms of interest and the components of a<br />

practical engineering system and structure, the OFRF may provide a useful insight into the design of <strong>nonlinear</strong><br />

components in the system to achieve a desired output per<strong>for</strong>mance. There<strong>for</strong>e, the OFRF-<strong>based</strong> <strong>analysis</strong><br />

method provides a novel approach to the <strong>analysis</strong> and synthesis of a considerably wide class of <strong>nonlinear</strong><br />

systems subject to any specific input signal in the <strong>frequency</strong> domain.<br />

Note that the parametric characteristic vector CE(Hn( )) <strong>for</strong> all the model <strong>nonlinear</strong> parameters can be<br />

obtained according to Eq. (5b) or Process A, and if there are only some parameters of interest, the<br />

computation can be conducted by only replacing the other non-zero parameters with 1 as mentioned above. In<br />

many cases, only several specific model parameters, <strong>for</strong> example parameters in Cp,q, are of interest <strong>for</strong> a<br />

specific <strong>nonlinear</strong> system. Then the computation of the parametric characteristic vector in Eq. (6) can be<br />

simplified greatly. This section provides some useful results <strong>for</strong> the OFRF-<strong>based</strong> <strong>analysis</strong> with respect to one<br />

or more specific parameters in C p,q which can effectively facilitate the determination of the OFRF and the<br />

<strong>analysis</strong> <strong>based</strong> on the OFRF. Moreover, some potential applications of the OFRF-<strong>based</strong> <strong>analysis</strong> are also<br />

discussed.<br />

4.1. Parametric characteristic of the OFRF with respect to C p,q<br />

Proposition 2. Consider only the <strong>nonlinear</strong> parameter Cp,q ¼ c. The parametric characteristic vector of the nthorder<br />

GFRF with respect to the parameter c is<br />

n 1<br />

n 1<br />

pþq 1 dðpÞ posðn qÞ d pþq 1<br />

n 1<br />

pþq 1 , (12)<br />

CEðHnðjo1; ...; jonÞÞ ¼ 1; c; c 2 ; ...c<br />

(<br />

1<br />

where bcis to get the integer part of (.),dðpÞ ¼<br />

0<br />

Proof. See Appendix B. &<br />

(<br />

if p ¼ 0;<br />

1<br />

, and posðxÞ ¼<br />

else;<br />

0<br />

if x40;<br />

.<br />

else;<br />

Note that here c may be one parameter or a vector of some parameters of the same <strong>nonlinear</strong> degree and<br />

type in Cpq. Also note that cn ¼ c ...c c and is the reduced Kronecker product defined in Jing et al. [24],<br />

|fflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflffl}<br />

n<br />

when c is a vector. Proposition 2 establishes a very useful result to study the effects on the output <strong>frequency</strong><br />

<strong>response</strong> from a specific <strong>nonlinear</strong> degree and type of <strong>nonlinear</strong> parameters. Note also that if some <strong>nonlinear</strong><br />

parameters in model (1) or (2) are zero, only part terms in CEðHnðjo1; ...; jonÞÞ take an effective role. The<br />

detailed <strong>for</strong>m of CEðHnðjo1; ...; jonÞÞ can be derived from Processes A and B. However, direct using Eq. (12)<br />

does not affect the final result and is more convenient.<br />

Corollary 1. If all the other degree and type of <strong>nonlinear</strong> parameters are zero except that Cp,q ¼ c is non-zero.<br />

Then the parametric characteristic vector of the nth-order GFRF with respect to the parameter c is: if (n4p+q<br />

and p40), or (n ¼ p+q), and if additionally ðn1Þ= ðpþq1Þ is an integer, then<br />

CEðHnðjo1; ...; jonÞÞ ¼ c<br />

ðn1Þ= pþq 1 ð Þ ,<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120


else<br />

CEðHnðjo1; ...; jonÞÞ ¼ 0,<br />

which can be summarized as<br />

CEðHnðjo1; ...; jonÞÞ ¼ c<br />

ðn1Þ= pþq 1 ð Þ d<br />

n 1<br />

p þ q 1<br />

n 1<br />

p þ q 1<br />

Proof. The results are directly followed from Propositions 1 and 2. &<br />

ð1dðpÞposðn qÞÞ.<br />

(13)<br />

Corollary 1 provides a more special case of <strong>nonlinear</strong> system (1) or (2). There are only several <strong>nonlinear</strong><br />

parameters of the same <strong>nonlinear</strong> type and degree in the considered system. This result will be used in the example<br />

of Section 5. The following results can be achieved <strong>for</strong> the output <strong>frequency</strong> <strong>response</strong>.<br />

Corollary 2. Consider only the <strong>nonlinear</strong> parameter Cp,q ¼ c. The parametric characteristic vector of the output<br />

spectrum in (6) with respect to the parameter c can be written as<br />

N<br />

N 1<br />

pþq 1 dðpÞ posðN qÞd<br />

N 1<br />

pþq 1<br />

N 1<br />

pþq 1 .<br />

c ¼ CEðYðjoÞÞ ¼ CEðHnð ÞÞ ¼<br />

n¼1<br />

1; c; c 2 ; ...; c<br />

If all the other degree and type of <strong>nonlinear</strong> parameters are zero except that Cp,q ¼ c is non-zero (p+q41).<br />

Then the parametric characteristic vector of the output spectrum in (6) with respect to the parameter c is<br />

if p ¼ 0<br />

c ¼ CEðYðjoÞÞ ¼ 1 CEðHqð ÞÞð1 posðq NÞÞ ¼ ½1cð1posðq NÞÞŠ,<br />

else<br />

bðN c ¼ CEðYðjoÞÞ ¼<br />

1Þ=<br />

ðpþq1Þc CEðHðpþq 1Þiþ1ð ÞÞ ¼ 1; c; c 2 h<br />

ðN ; ...; cb 1Þ=<br />

ðpþq i<br />

1Þc<br />

.<br />

i¼0<br />

Proof. The results are straight<strong>for</strong>ward from Proposition 2 and Corollary 1. &<br />

The results above involve the computation of c n .Ifc is an I-dimension vector, there will be many repetitive<br />

terms involved in c n . To simplify the computation, the following lemma can be used.<br />

Lemma 1. Let be c ¼ [c1,c2,y,cI] which can also be denoted by c [1:I], and cn ¼ c<br />

Kronecker product defined in Jing et al. [24], nX1 and IX1. Then<br />

c c,‘‘<br />

’’ is the reduced<br />

|fflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflffl}<br />

n<br />

c n ¼ c n 1 c1; ...; c n 1 ½sð1Þn sðiÞn þ 1 : sð1ÞnŠci; ...; c n 1 ½sð1ÞnŠcI ,<br />

where sðiÞn ¼ PI<br />

sðjÞn 1, s(.) 1 ¼ 1, and 1pipI. Moreover, DIM(c<br />

j¼i<br />

n n n<br />

) ¼ s(1) n+1, and the location of ci in c is<br />

s(1)n+1–s(i)n+1+1.<br />

Proof. See Appendix C. &<br />

4.2. Analysis <strong>based</strong> on the OFRF with respect to Cp,q<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 109<br />

Based on the result in Corollary 2 and Eq. (6), with respect to a specific parameter c, the OFRF can be<br />

written as<br />

YðjoÞ ¼ ¯j 0ðjoÞþc ¯j 1ðjoÞþc 2 j2ðjoÞþ þc ‘ j ‘ðjoÞþ . (14a)<br />

Since Y(jo) is also a <strong>function</strong> of c, there<strong>for</strong>e, Eq. (14a) is rewritten more clearly as<br />

Yðjo; cÞ ¼ ¯j 0ðjoÞþc ¯j 1ðjoÞþc 2 j2ðjoÞþ þc ‘ j ‘ðjoÞþ . (14b)<br />

Y(jo;c) is in fact a series of an infinite order, ‘ is a positive integer which can be determined by Corollary 2,<br />

¯j iðjoÞ is the complex valued <strong>function</strong> corresponding to the coefficient c i in Eq. (6), which can be obtained by<br />

following the method in Process C. If all the other degree and type of <strong>nonlinear</strong> parameters are zero


110<br />

except that Cp,q ¼ c is non-zero (p+q41), then ¯j iþ1ðjoÞ ¼j iðjoÞ (ji(jo) is defined in Eqs. (5) and (6). Based<br />

on Eq. (14), the following <strong>analysis</strong> can be conducted.<br />

(1) Sensitivity of the output <strong>frequency</strong> <strong>response</strong> to <strong>nonlinear</strong> parameters<br />

Based on Eq. (14), this can be obtained easily as<br />

qYðjo; cÞ<br />

¼ j<br />

qc<br />

1ðjoÞþ2cj2ðjoÞþ þ‘c ‘ 1 j ‘ðjoÞþ . (15)<br />

Similarly, the sensitivity of the magnitude of the output <strong>frequency</strong> <strong>response</strong> with respect to the <strong>nonlinear</strong><br />

parameters can also be derived. Note that<br />

Yðjo; cÞ 2 ¼ Yðjo; cÞYð jo; cÞ<br />

¼ð¯j 0ðjoÞþc ¯j 1ðjoÞþc 2 ¯j 2ðjoÞ þ Þð ¯j 0ð joÞþc ¯j 1ð joÞþc 2 ¯j 2ð joÞþ Þ,<br />

¼ ¯j 0 ¯j 0 þ X1<br />

‘¼1<br />

qYðjo; cÞ<br />

qc<br />

X‘<br />

‘<br />

c<br />

i¼0<br />

¯j i ¯j ‘ i<br />

Yð jo; cÞ<br />

Yðjo; cÞ<br />

!<br />

:¼ p0 þ cp1 þ c 2 p2 þ þc 2‘ p2‘ þ . ð16Þ<br />

It is obvious that the spectral density of the output <strong>frequency</strong> <strong>response</strong> is still a polynomial <strong>function</strong> of the<br />

parameter c. Eq. (16) can also be directly derived by following Process C. Thus, the sensitivity of the<br />

magnitude of the output spectrum to the parameter c can be obtained as<br />

q Yðjo; cÞ 1 q Yðjo; cÞ<br />

¼<br />

qc 2 Yðjo; cÞ<br />

2<br />

1 X<br />

¼<br />

qc 2 Yðjo; cÞ<br />

1 X‘<br />

‘ 1<br />

‘c ¯j i ¯j ‘<br />

‘¼1 i¼0<br />

Given Eq. (15), Eq. (17a) can also be computed as<br />

!<br />

iÞ . (17a)<br />

q Yðjo; cÞ<br />

qc<br />

1 q Yðjo; cÞ<br />

¼<br />

2 Yðjo; cÞ<br />

2<br />

qc<br />

1<br />

¼<br />

2 Yðjo; cÞ<br />

qYðjo; cÞ<br />

Yð<br />

qc<br />

!<br />

qYð jo; cÞ<br />

jo; cÞþYðjo; cÞ<br />

qc<br />

¼< . ð17bÞ<br />

The sensitivity <strong>function</strong> <strong>for</strong> system output spectrum with respect to a <strong>nonlinear</strong> parameter provides a useful<br />

insight into the effect on system output per<strong>for</strong>mance from the specific model parameters. This will be<br />

illustrated in Section 5. Another possible application of the sensitivity <strong>function</strong> is <strong>for</strong> the output oscillation<br />

suppression problem. In many engineering practices, the oscillation in system output should be suppressed as<br />

small as possible. Based on Eq. (17), it can be seen that it should be q Yðjo; cÞ =qco0 <strong>for</strong> some c in order to<br />

reduce the magnitude level of output <strong>frequency</strong> <strong>response</strong> by properly designing the value of c. Consider Eq.<br />

(16), the following conclusion is obvious:<br />

(a) q Yðjo; cÞ =qco0 <strong>for</strong> some c )9some n40; Pn<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

i¼0<br />

sign ðc n 1 Þ ¯j i ¯j n i o0<br />

(b) p1 ¼


It is followed from Eq. (14) that the radius of convergence is given by<br />

R ¼ lim<br />

‘!1<br />

¯j ‘ 1ðjoÞ<br />

¯j ‘ðjoÞ<br />

. (18)<br />

Obviously, if |c|oR, then the series is convergent. Define a ratio <strong>function</strong><br />

Rð‘; cÞ ¼ ¯j ‘ 1ðjoÞc ,<br />

¯j ‘ðjoÞc (19)<br />

which is a <strong>function</strong> of ‘ and also varying with different <strong>nonlinear</strong> parameters. It can be seen that, if<br />

DRð‘; c1Þ DRð‘; c2Þ<br />

4 , (20)<br />

D‘ D‘<br />

then the output spectrum has a larger radius of convergence with respect to c1 than that with respect to c2.Eq.(19) and inequality Eq. (20) can be used as an evaluation of the effect on the convergence of the Volterra series<br />

expansion <strong>for</strong> the <strong>nonlinear</strong> system under study from a model parameter and the comparative advantage between<br />

different parameters. Note that divergence of the Volterra series expansion can sometimes imply the instability of<br />

the system under study or the non-existence of a Volterra series expansion. Thus this <strong>analysis</strong> can provide some<br />

useful in<strong>for</strong>mation <strong>for</strong> the design of system output <strong>frequency</strong> <strong>response</strong> in terms of different model parameters.<br />

(3) Optimization of the output <strong>frequency</strong> <strong>response</strong> in terms of <strong>nonlinear</strong> parameters<br />

Given a desired magnitude of the output <strong>frequency</strong> <strong>response</strong> Y * , an optimal c * in qSc can be found such that<br />

minð<br />

Yðjo; cÞ Y Þ.<br />

c2@Sc<br />

A systematic method <strong>for</strong> this purpose is yet to be developed, which will be discussed in a future study.<br />

5. A case study<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 111<br />

To demonstrate the application of the proposed OFRF-<strong>based</strong> <strong>analysis</strong> method, a <strong>nonlinear</strong> spring-damping<br />

system is studied as shown in Fig. 1. The system has two <strong>nonlinear</strong> passive components and one <strong>nonlinear</strong><br />

active unit. The active unit is described by F ¼ c1 _x 2x þ c2x _x 2 , the output property of the spring satisfies<br />

F ¼ Kx+c3x 3 , and the damper F ¼ B _x þ c4 _x 3 . u(t) is the external input <strong>for</strong>ce. The system dynamics can be<br />

described by<br />

M €x ¼ Kx B _x c1 _x 2 x c2 _xx 2<br />

c3x 3<br />

c4 _x 3 þ uðtÞ. (21a)<br />

Let the output be the transmitted <strong>for</strong>ce measured by<br />

y ¼ Kx. (21b)<br />

This kind of SDOF systems can be found in many engineering practices. The task <strong>for</strong> this case study is to<br />

investigate how the <strong>nonlinear</strong> terms included both in passive and active unites affect the output and what the<br />

effect might be, and thus to provide a useful insight into the design of corresponding <strong>nonlinear</strong> parameters to<br />

achieve a desired output <strong>frequency</strong> <strong>response</strong>.<br />

u(t)<br />

M<br />

Active<br />

K unit B<br />

x(t)<br />

Fig. 1. A mechanical system.


112<br />

For clarity in discussion, let M ¼ 240, K ¼ 16000, and B ¼ 296, then Eq. (21) can be rewritten as<br />

240 €x ¼ 16000x 296 _x c1 _x 2 x c2 _xx 2<br />

c3x 3<br />

c4 _x 3 þ uðtÞ, (22a)<br />

y ¼ 16000 x, (22b)<br />

Eq. (22a) is a simple case of the NDE model (1) with M ¼ 3, K ¼ 2, c10(2) ¼ 240, c10(1) ¼ 296, c10(0) ¼ 16000,<br />

c30(111) ¼ c4, c30(110) ¼ c1, c30(100) ¼ c2, c30(000) ¼ c3, c01(0) ¼ 1, and all the other parameters are zero.<br />

There<strong>for</strong>e, what is interested in <strong>for</strong> this study is to analyse the effect of the <strong>nonlinear</strong> terms with coefficients c1, c2, c3 and c4 on the system output <strong>frequency</strong> <strong>response</strong>. To achieve this objective, the procedure proposed in<br />

Section 3 are adopted to derive the OFRF of system (22), and the results in Section 4 will be used <strong>for</strong> the<br />

computation of the parametric characteristic of the OFRF with respect to the <strong>nonlinear</strong> parameters c1, c2, c3<br />

and c4. Moreover, though the method proposed in this paper is suitable <strong>for</strong> a general input <strong>function</strong> u(t), yet<br />

<strong>for</strong> convenience in discussion, the input of system (22) is considered to be a sinusoidal <strong>function</strong><br />

u(t) ¼ 100 sin(8.lt). To illustrate the new results more clearly and conveniently, the parameter c2 under the<br />

case of c1 ¼ c3 ¼ c4 ¼ 0 is studied firstly in detail.<br />

(1) Determine the parametric characteristics of OFRF<br />

Note that all the parameters of interest belong to C30, and the other degrees of <strong>nonlinear</strong> parameters are all<br />

zero. Thus Corollary 1 and 2 can be utilised directly. There<strong>for</strong>e,<br />

n 1<br />

CEðHnðjo1; ...; jonÞÞ ¼ c ð Þ=2 d<br />

n 1<br />

2<br />

n 1<br />

2<br />

ð1dð3ÞposðnÞÞ ¼ c<br />

bðN1Þ= ðpþq1Þc c ¼ CEðYðjoÞÞ ¼<br />

CEðHðpþq 1Þiþ1ð ÞÞ<br />

i¼0<br />

¼ 1; c; c 2 h i<br />

ðN1Þ= ðpþq1Þ ; ...; cb c ¼ 1; c; c 2 h i<br />

ðN1Þ=2 ; ...; cb c ,<br />

n 1 ð Þ=2 d<br />

where c ¼ c2. To derive the detailed <strong>for</strong>m <strong>for</strong> c, the largest order N should be determined first according to<br />

Process B in Section 3.2. In order to have a larger range in which the parameters can vary, in this case let<br />

c2A(0,10 8 ). Then the magnitude bound of Yn(jo) can be evaluated as mentioned in Process B. However, <strong>for</strong><br />

paper limitation, the detailed computation is omitted in this case. It can be verified that N ¼ 23 is enough <strong>for</strong><br />

use in this case. There<strong>for</strong>e,<br />

c ¼ 1; c; c 2 h i<br />

ð23 1Þ=2<br />

; ...; cb c<br />

(2) Determination of F(jo) <strong>for</strong> the OFRF<br />

Following Process C, the matrix c ¼½c T<br />

1<br />

¼½1; c2; c 2 2 ; c32 ; c42 ; c52 ; ...; c11 2 Š.<br />

n 1<br />

2<br />

n 1<br />

2<br />

c T<br />

r ŠT should be constructed first. In this case, <strong>for</strong> any 12<br />

different values of c 2, the matrix c is a Vandermonde matrix and thus non-singular. Note that in many cases,<br />

the parameters may be set to be some large values and cover a large range. This will make the element values in<br />

the matrix c extraordinarily large. Then when the inverse of matrix c is computed, there may be some<br />

computation error involved in Matlab. To overcome this problem, c can be written as<br />

bðN1Þ= ðpþq1Þc c ¼<br />

kCEðHðpþq 1Þiþ1ð ÞÞ=k ¼ 1; kðc=kÞ; k 2 ðc=kÞ 2 ðN1Þ=2 ; ...; kb c h i<br />

ðN1Þ=2 ðc=kÞb c .<br />

i¼0<br />

Then Eq. (6) can be written as<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

Yðjo; cÞ ¼cFðjoÞ T ¼ 1 ðc=kÞ ðc=kÞ 2<br />

ðc=kÞ ‘ j1ðjoÞ; kj2ðjoÞ; ...; k ‘ j ‘ðjoÞ T , (23)<br />

where ‘ ¼ ðN1Þ=2 . Moreover, the range <strong>for</strong> each parameter can be divided into several sub-range, and the<br />

final result is the combination of these results obtained <strong>for</strong> each sub-range. In this study, let k ¼ 10 5 , then<br />

¯c2 ¼ c2=k 2½0; 1000Š. Choose ¯c2 to be the following values to construct c ¼½c T<br />

1 c T<br />

r ŠT , i.e.,<br />

0.1,1,50,65,80,100,150,200,250,300,350,400,450,500,550, 600,650,700,750,800,850,900,950,980,1000. The output<br />

<strong>frequency</strong> <strong>response</strong><br />

h<br />

YYðjoÞ ¼ YðjoÞ1; YðjoÞ2; ...; YðjoÞr i<br />

,


of system (22) at o ¼ 8.1 rad/s corresponding to different values of c2 can be obtained through FFT of the<br />

time domain output <strong>response</strong>. Then using Eq. (23), it can be derived from Eq. (11) that<br />

FðjoÞ T ¼ j1ðjoÞ; kj2ðjoÞ; ...; k ‘ j ‘ðjoÞ T ¼ðc T cÞ 1 c T YYðjoÞ. There<strong>for</strong>e, the OFRF of system (22) with<br />

respect to <strong>nonlinear</strong> parameter c2 in the case of c1 ¼ c3 ¼ c4 ¼ 0 is obtained as<br />

Yðjo; c2Þ ¼ð2:060893505718041e þ 002 2:402014548824790e þ 002iÞ<br />

þ k 1 ð 5:14248529981906 þ 5:35676372314361iÞc2<br />

þ k 2 ð0:08589533966805 0:08827649204263iÞc 2 2<br />

þ k 3 ð 8:068953639113292e 004 þ 8:248154776018186e 004iÞc 3 2<br />

þ k 4 ð4:598423724418538e 006 4:686570228695798e 006iÞc 4 2<br />

þ k 5 ð 1:679591261850433e 008 þ 1:708497491564935e 008iÞc 5 2<br />

þ k 6 ð4:056287337706451e 011 4:120496550333245e 011iÞc 6 2<br />

þ k 7 ð 6:544911009113156e 014 þ 6:641760366680977e 014iÞc 7 2<br />

þ k 8 ð6:976300614229155e 017 7:073928662624432e 017iÞc 8 2<br />

þ k 9 ð 4:713366512185836e 020 þ 4:776287453573993e 020iÞc 9 2<br />

þ k 10 ð1:827866445826756e 023 1:851299290299388e 023iÞc 10<br />

2<br />

þ k 11 ð 3:098310700824303e 027 þ 3:136656793561425e 027iÞc 11<br />

2 .<br />

Based on this <strong>function</strong>, Eq. (16) can be further computed as<br />

Yðjo; cÞ 2 ¼ p0 þ cp1 þ c 2 p2 þ þc 2‘ p2‘ þ<br />

¼ð1:001695593467675e þ 005Þþk 1 ð 4:693027791051078e þ 003Þc2<br />

þ k 2 ð1:329525858242289e þ 002Þc 2 2 þ k 3 ð 2:55801250200731Þc 3 2<br />

þ k 4 0:03645314106899c 4 2 þ k 5 ð 3:968756773045435e 004Þc 5 2<br />

þ k 6 0:01517275811829c 6 2 þ .<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 113<br />

Note that this is an alternating series and it holds that p i 4 p iþ1 and p i ! 0. Hence the series may keep<br />

decreasing when c is going larger and within its radius of convergence. By following the similar method<br />

demonstrated above, the OFRFs of system (22) with respect to <strong>nonlinear</strong> parameters c 1, c 2, c 3 and c 4 of<br />

different cases can all be obtained, <strong>for</strong> instance Y(jo;c1), Y(jo;c3), and Y(jo;c4) (The other <strong>nonlinear</strong><br />

parameters are zero if not appearing in the <strong>function</strong>). The results are shown in Figs. 2–4.<br />

Fig. 2 shows that the variation of the magnitude of the OFRFs with respect to each <strong>nonlinear</strong> parameter. It<br />

can be seen that the larger the <strong>nonlinear</strong> terms, the larger the effect they have on the system output <strong>frequency</strong><br />

<strong>response</strong>; there is a good matching between the theoretical computation results and the simulation results to<br />

which they have been fitted, and there is also a good match between the theoretical computation results and<br />

the simulation tests (<strong>for</strong> parameter c 3) which are independent of the fitted simulation results. From both<br />

Figs. 2 and 3 it can also be seen that the system output <strong>frequency</strong> <strong>response</strong> is much more sensitive to the<br />

variation of the <strong>nonlinear</strong> parameters when they are small. Once the value of a <strong>nonlinear</strong> parameter is<br />

sufficiently large, then the sensitivity will tend to be zero. From comparisons between these four <strong>nonlinear</strong><br />

terms, it can be concluded that the system output <strong>frequency</strong> <strong>response</strong> is more sensitive to the variation<br />

of the <strong>nonlinear</strong> parameter c4 when the values are small; however, when the values of each <strong>nonlinear</strong><br />

parameters are sufficiently large, the system output spectrum is more sensitive to the <strong>nonlinear</strong> parameter c2.<br />

From Fig. 4 it can be seen that the convergence of the OFRFs are all very fast. This can also be<br />

understood that the energy disperses quickly with the <strong>nonlinear</strong> order going larger. It is noted that the<br />

ratio <strong>function</strong>s of c 2 and c 3 go up much faster than that of c 1, especially c 2. This implies that the radius of


114<br />

Magnitude<br />

Magnitude of the sensitivity <strong>function</strong>s (10e-5)<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

<strong>Output</strong> <strong>frequency</strong> <strong>response</strong> fuctions<br />

c1<br />

Simulation data<br />

c4<br />

Simulation data<br />

c2<br />

Simulation data<br />

c3<br />

Simulation data<br />

Simulation tests<br />

0 1 2 3 4 5 6 7 8 9<br />

x 107 0<br />

Nonlinear parameters c1,c2,c3 and c4<br />

Fig. 2. <strong>Output</strong> <strong>frequency</strong> <strong>response</strong> <strong>function</strong>s with respect to c 1 to c 4, respectively.<br />

10<br />

5<br />

0<br />

-5<br />

-10<br />

-15<br />

Sensitivity of OFRF to <strong>nonlinear</strong> parameters<br />

1 2 3 4 5 6 7 8 9 10 11<br />

x 106 Nonlinear parameters c1, c2 and c3<br />

Fig. 3. Sensitivity <strong>function</strong> of the OFRFs with respect to c1 to c3, respectively.<br />

convergence of the output spectrum corresponding to c 2 should be larger. Simulation tests verify that the<br />

system is still stable when c 2 ¼ 10 17 where the magnitude of the output spectrum is 0.0216, while the system<br />

tends to be unstable when c 1 tends to be larger than 10 8 .<br />

c1<br />

c2<br />

c3


Ratio<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 115<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

x 10 8<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

3.5<br />

1.5 2 2.5 3 3.5 4 4.5 5<br />

3<br />

2.5<br />

2<br />

1.5<br />

Ratio <strong>function</strong>s<br />

10 10.2 10.4 10.6 10.8 11 11.2 11.4<br />

0<br />

0 2 4 6 8 10 12<br />

Fig. 4. Ratio <strong>function</strong>s with respect to c 1 to c 4, respectively.<br />

From the <strong>analysis</strong> above <strong>for</strong> the four <strong>nonlinear</strong> parameters of <strong>nonlinear</strong> degree 3, respectively, it can be seen that<br />

(1) The computed system output spectrum has a larger radius of convergence with respect to c2, c3 and c4.<br />

(2) The system output spectrum is more sensitive to c4 and less sensitive to c3;<br />

(3) If the output spectrum with respect to a <strong>nonlinear</strong> parameter is an alternating series satisfying p i 4 p iþ1<br />

and p i ! 0, then the system output spectrum may be reduced to zero if additionally the radius of<br />

convergence <strong>for</strong> this parameter is sufficiently large.<br />

(4) The magnitude of output spectrum decreases with the increase of the values of the <strong>nonlinear</strong> parameters;<br />

thus, introduction of some simple <strong>nonlinear</strong> terms into a linear system may greatly improve the<br />

per<strong>for</strong>mance of output <strong>frequency</strong> <strong>response</strong>, and the stability of a <strong>nonlinear</strong> system is not necessarily<br />

deteriorated with increasing of the values of <strong>nonlinear</strong> parameters; This also shows that a larger value of<br />

the parameter <strong>for</strong> a <strong>nonlinear</strong> term does not lead to a bad per<strong>for</strong>mance of a system.<br />

(5) For system (22), the <strong>nonlinear</strong> parameters c3 and c4 can be designed large enough to have an as small as<br />

possible transmitted <strong>for</strong>ce since they correspond to passive elements, and several <strong>nonlinear</strong> terms in the<br />

active part can work together to achieve a better per<strong>for</strong>mance.<br />

To demonstrate further the advantage of the OFRF-<strong>based</strong> <strong>analysis</strong> and to show more clearly the effect on the<br />

system output spectrum from several <strong>nonlinear</strong> parameters together, the OFRF with respect to c1, c2 and c3, i.e.,<br />

Y(jo;c1,c2,c3) is derived. Let c1 2½0; 10 5 Š; c2 2½0; 6 10 5 Š; c3 2½0; 5 10 5 Š; c4 ¼ 500, and the largest order N<br />

of the output spectrum is determined to be 11, then the parametric characteristic can be obtained as (c ¼ [c1,c2,c3])<br />

c ¼ 1; c; c 2 h<br />

ð11 ; ...; cb i<br />

1Þ=2c<br />

l<br />

¼½1; c1; c2; c3; c 2 1 ; c1c2; c1c3; c 2 2 ; c2c3; c 2 3 ; c3 1 ; c2 1c2; c 2 1c3; c1c 2 2 ; c1c2c3; c 3 2 ; c2 2c3; c2c 2 3 ; c3 3 ; c4 1 ; c3 1c2; c 3 1c3; c 2 1c2 2 ,<br />

c 2 1c2c3; c 2 1c23 ; c1c 3 2 ; c1c 2 2c3; c1c2c 2 3 ; c1c 3 3 ; c42 ; c32 c3; c 2 2c23 ; c2c 3 3 ; c43 ; c51 ; c41 c2; c 4 1c3; c 3 1c22 ; c31 c2c3; c 3 1c23 ; c21 c32 ,<br />

c 2 1c22 c3; c 2 1c2c 2 3 ; c21 c33 ; c1c 4 2 ; c1c 3 2c3; c1c 2 2c23 ; c1c2c 3 3 ; c1c 4 3 ; c52 ; c42 c3; c 3 2c23 ; c22 c33 ; c2c 4 3 ; c53 Š:<br />

c1<br />

c4<br />

c2<br />

c3


116<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

In order to construct the non-singular matrix c, the series of r(N) ¼ 55 different points c ¼ [c1, c2, c3] inqSC ¼<br />

fc ¼½c1; c2; c3Šjc1 2½0; 1Š; c2 2½0; 6Š; c3 2½0; 5Šg can be obtained by using a simple stochastic-<strong>based</strong> searching<br />

method. In simulations, it is noticed that is easy to find such a series of points that det(c)6¼0. For example, a series of<br />

points c ¼ [c1, c2, c3] are illustrated in Fig. 5, and it can be obtained in this case that det(c) ¼ 0.08608811188201. It<br />

can be seen from simulations that it is easy to find a non-singular matrix c with a proper inverse.<br />

Then following the same procedure as demonstrated above, the OFRF Y(jo; c1, c2, c3) in this case can be<br />

obtained. The results are shown in Figs. 6 and 7. It can be seen that<br />

(1) By using the OFRF, the output spectrum can be plotted and analyzed under different combinations of the<br />

<strong>nonlinear</strong> parameters c1, c2 and c3. This provides a straight<strong>for</strong>ward understanding of the relationship<br />

between system output spectrum and model parameters that define <strong>nonlinear</strong>ities.<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

0 10 20 30 40 50 60<br />

Different values of c1, c2 and c3<br />

Fig. 5. A series of 55 points c ¼ [c1,c2,c3].<br />

Fig. 6. <strong>Output</strong> spectrums with respect to c 1, c 2 and c 3.<br />

c1<br />

c2<br />

c3


(2) The OFRF is varying with different values of c1, c2 and c3. The effect on the output spectrum from any two<br />

<strong>nonlinear</strong> terms is not necessarily the simple combination of the contributions from each term respectively.<br />

Thus the parameters can be analyzed in order to get the best output <strong>frequency</strong> <strong>response</strong> per<strong>for</strong>mance. The<br />

OFRF provides a useful basis <strong>for</strong> this kind of <strong>analysis</strong> and optimization.<br />

From the discussions above, it can be concluded that the OFRF-<strong>based</strong> <strong>analysis</strong> provides a novel,<br />

effective and useful approach to the <strong>analysis</strong> and design of <strong>nonlinear</strong> Volterra systems in the <strong>frequency</strong><br />

domain.<br />

6. Conclusions and discussions<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 117<br />

Fig. 7. <strong>Output</strong> spectrums with respect to any two combinations of c1, c2 and c3.<br />

Based on some recently developed results, the OFRF-<strong>based</strong> <strong>analysis</strong> <strong>for</strong> <strong>nonlinear</strong> Volterra systems is<br />

proposed in this paper. The OFRF-<strong>based</strong> <strong>analysis</strong> provides a novel and effective approach to the <strong>analysis</strong> and<br />

design of <strong>nonlinear</strong> Volterra systems in the <strong>frequency</strong> domain by using the explicit relationship between the<br />

system output <strong>frequency</strong> <strong>response</strong> and model parameters. The OFRF is characterized by its parametric<br />

characteristic timing a complex valued <strong>frequency</strong> dependent <strong>function</strong> vector. Thus in stead of the direct<br />

analytical computation of the OFRF, the proposed method simplifies the computation of the OFRF by<br />

splitting the computation procedure into two parts—one is the computation of the parametric characteristics<br />

<strong>for</strong> the OFRF, which is analytical in the determination of the relationship between the output spectrum and<br />

model parameters, and simpler to be carried out, and the other is the determination of the complex valued<br />

<strong>frequency</strong>-dependent <strong>function</strong> vectors, which are obtained by using the least-square method. Some


118<br />

fundamental results, techniques, and a general procedure <strong>for</strong> the determination of the OFRF <strong>for</strong> a given NDE<br />

or NARX model subject to any specific input signal are provided. Although the proposed method needs r(N)<br />

simulation data <strong>for</strong> the numerical method of Process C, and the OFRF obtained by the proposed method is<br />

not analytical with respect to the input signal and <strong>frequency</strong> variants at present, the case study <strong>for</strong> a simple<br />

mechanical system shows that the OFRF-<strong>based</strong> <strong>analysis</strong> is a useful approach to the <strong>analysis</strong> and design of<br />

<strong>nonlinear</strong> Volterra systems in the <strong>frequency</strong> domain.<br />

Acknowledgements<br />

The authors take their gratitude to the anonymous reviewers <strong>for</strong> their useful and constructive comments<br />

and suggestions on the manuscript, and also gratefully acknowledge the support of the EPSRC-Hutchison<br />

Whampoa Dorothy Hodgkin Postgraduate Award, <strong>for</strong> this work.<br />

Appendix A. Proof of Proposition 1<br />

CEðHnðjo1; ...; jonÞÞ<br />

¼ C0;n<br />

n<br />

p¼2<br />

n 1 n q<br />

q¼1 p¼1<br />

0<br />

B<br />

@<br />

Cp;0<br />

0<br />

B<br />

@<br />

Cp;q<br />

0<br />

B<br />

@<br />

n pþ1<br />

0<br />

B<br />

@<br />

p<br />

r1 rp¼1 P i¼1<br />

ri ¼n<br />

n q pþ1<br />

p<br />

r1 rp¼1 P i¼1<br />

ri ¼n q<br />

CE Hri ðjorXþ1 ; ...; jorXþr i Þ<br />

CE H ri ðjorXþ1 ; ...; jorXþr i Þ<br />

11<br />

CC<br />

AA<br />

11<br />

CC<br />

AA.<br />

ðC1Þ<br />

C0,n is the first term in Eq. (C1). For clarity, consider a simpler case that there is only output <strong>nonlinear</strong>ities in<br />

Eq. (C1), then Eq. (C1) is reduced to only the last term of Eq. (C1), i.e.,<br />

n<br />

CEðHn;pð ÞÞ ¼ p¼2<br />

n<br />

Cp;0<br />

n pþ1<br />

p<br />

r1 rp¼1 P i¼1<br />

ri ¼n<br />

[24] in order to finish the proof. &<br />

Appendix B. Proof of Proposition 2<br />

Cp;0<br />

p¼2<br />

CEðHri ð ÞÞ. At this stage, the reader is recommended to refer to Jing et al.<br />

Regard all other <strong>nonlinear</strong> parameters as constants or 1. From Proposition 1, if p+q4n then the parameter<br />

has no contribution to CE(Hn(.)), in this case CE(Hn(.)) ¼ 1 with respect to this parameter. Similarly, if<br />

p+q ¼ n then the parameter is an independent contribution in CE(Hn(.)), thus CE(Hn(.)) ¼ [1c] with respect to<br />

this parameter in this case. If p+qon and p40, then the independent contribution in CE(Hn(.)) <strong>for</strong> this<br />

ðn1Þ= ðpþq1Þ parameter should be cb c , and the monomials c x <strong>for</strong> 0pxo n 1=p þ q 1 are all not<br />

independent contributions in CE(Hn(.)). Hence CEðHnð ÞÞ ¼ 1; c; c2 h i<br />

ðn1Þ= ðpþq1Þ ; ...; cb c <strong>for</strong> this case. The<br />

similar result is held <strong>for</strong> the case p+qon and p ¼ 0. However, since there should be at least one p40 ina<br />

complete monomial, thus in this latter case c x<br />

<strong>for</strong> any x are not complete, which follows<br />

CEðHnð ÞÞ ¼ 1; c; c2 h i<br />

ðn1Þ= ðpþq1Þ ; ...; cb c 1 . The parametric characteristic vector <strong>for</strong> the <strong>nonlinear</strong><br />

parameter c <strong>for</strong> all the cases above can be summarized into<br />

CEðHnð ÞÞ ¼ 1; c; c 2 ; ...; c<br />

This completes the proof. &<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

n 1<br />

n 1<br />

pþq 1 dðpÞ posðn qÞ d pþq 1<br />

n 1<br />

pþq 1 .


Appendix C. Proof of Lemma 1<br />

The lemma is summarized by the following observation. For clarity, let I ¼ 3.<br />

cn ¼<br />

|fflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflffl}<br />

c c ... c<br />

n<br />

sðjÞn j¼i<br />

1 <strong>for</strong> i ¼ 1; 2; 3;<br />

n ¼ 1½c1 c2 c3Š 1 1 1;<br />

n ¼ 2½c1 c2 c3Š ½c1 c2 c3Š 3 2 1;<br />

¼½c1 2 c1 c2 c1 c3 c2 2 c2 c3 c2 3Š n ¼ 3½c2 1 c1 c2 c1 c3 c2 2 c2 c3 c2 3Š ½c1 c2 c3Š 6 3 1;<br />

¼½c3 1 c21 c2 c2 1 c3 c1 c2 2 c1 c2 c3 c1 c2 3 c3 2 c22 c3 c2 c2 3 c3 3Š n ¼ 4½c3 1 c21 c2 c2 1 c3 c1 c2 2 c1 c2 c3 c1 c2 3 c3 2 c22 c3 c2 c2 3 c3 3Š ½c1 c2 c3Š 10 4 1;<br />

¼½c4 1 c3 1 c2 c3 1 c3 c2 1 c22 c21 c2 c3 c2 1 c3 2 c1 c3 2c1 c2 2 c3 c1 c2 c2 3 c1 c3 3<br />

c4 2 c3 2 c3 c2 2 c23 c2 c3 3 c43 Š<br />

n ¼ 5½c4 1 c3 1 c2 c3 1 c3 c2 1 c22 c21 c2 c3 c2 1 c23 c1 c3 2 c1 c2 2 c3 c1 c2 c2 3 c1 c3 3<br />

c4 2 c3 2 c3 c2 2 c23 c2 c3 3 c43 Š ½c1 c2 c3Š 15 5 1:<br />

¼½c5 1 c41 c2 c4 1 c3 c3 1 c22 c3 1 c2 c3 c3 1 c23 c21 c3 2 c21 c22 c3 c2 1 c2 c2 3 c21 c3 3<br />

c1 c4 2 c1 c3 2 c3 c1 c2 2 c23 c1 c2 c3 3 c1 c4 3 c5 2 c42 c3 c3 2 c23 c22 c3 3 c2 c4 3 c5 3Š sðiÞ n ¼ PI<br />

To complete the proof, the complete mathematical induction can be adopted. An outline <strong>for</strong> this proof is<br />

given here. Note that<br />

c n ¼ c n 1 c1; ...; c n 1 ½sð1Þn sðiÞn þ 1 : sð1ÞnŠ ci; ...; c n 1 ½sð1ÞnŠ cI<br />

includes all the non-repetitive terms of <strong>for</strong>m c k1<br />

1 ck2<br />

2 c kI<br />

I with k1 þ k2 þ þkI ¼ n and 0pk1; k2; ...; kIpn.<br />

These terms can be separated into I parts, the ith part of which, i.e., cn 1½sð1Þn sðiÞn þ 1 : sð1ÞnŠ ci, includes all<br />

the non-repetitive terms of degree n which are obtained by the parameter ci timing the components of degree<br />

n– 1inc n 1 from sð1Þn sðiÞn þ 1tosð1Þn. Assume that the lemma holds <strong>for</strong> step n. Then <strong>for</strong> the step n+1, the<br />

ith part of the components in c n+1 must be cn½sð1Þnþ1 ðsðiÞn þ þsðIÞnÞþ1 : sð1Þnþ1Š ci which is<br />

cn½sð1Þnþ1 sðiÞnþ1 þ 1 : sð1Þnþ1Š ci. This completes the proof of Lemma 1. &<br />

References<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120 119<br />

[1] J.H. Taylor, Describing Functions, An Article in the Electrical Engineering Encyclopedia, Wiley, New York, 1999.<br />

[2] D. Graham, D. McRuer, Analysis of Nonlinear Control Systems, Wiley, New York, London, 1961.<br />

[3] S. Engelberg, Limitations of the describing <strong>function</strong> <strong>for</strong> limit cycle prediction, IEEE Transactions on Automatic Control 47 (11)<br />

(2002) 1887–1890.<br />

[4] S.R. Sanders, On limit cycles and the describing <strong>function</strong> method in periodically switched circuits, IEEE Transactions on Circuits and<br />

Systems–I: fundamental theory and applications 40 (9) (1993) 564–572.<br />

[5] H. Elizalde, M. Imregun, An explicit <strong>frequency</strong> <strong>response</strong> <strong>function</strong> <strong>for</strong>mulation <strong>for</strong> multi-degree-of-freedom non-linear systems,<br />

Mechanical Systems and Signal Processing 20 (2006) 1867–1882.<br />

[6] P.W.J.M. Nuij, O.H. Bosgra, M. Steinbuch, Higher-order sinusoidal input describing <strong>function</strong>s <strong>for</strong> the <strong>analysis</strong> of non-linear systems<br />

with harmonic <strong>response</strong>s, Mechanical Systems and Signal Processing 20 (2006) 1883–1904.<br />

[7] M. Solomou, C. Evans, D. Rees, N. Chiras, Frequency domain <strong>analysis</strong> of <strong>nonlinear</strong> systems driven by multiharmonic signals, in:<br />

Proceedings of the 19th IEEE Conference on Instrumentation and Measurement Technology, vol. 1, 2002, pp. 799–804.<br />

[8] J.C. Peyton Jones, Automatic computation of polyharmonic balance equations <strong>for</strong> non-linear differential systems, International<br />

Journal of Control 76 (4) (2003) 355–365.<br />

[9] V. Volterra, Theory of Functionals and of Integral and Integrodifferential Equations, Dover, New York, 1959.<br />

[10] W.J. Rugh, Nonlinear System Theory: the Volterra/Wiener Approach, Johns Hopkins University Press, Baltimore, MD, 1981.<br />

[11] I.W. Sandberg, Expansions <strong>for</strong> <strong>nonlinear</strong> systems, Bell System Technical Journal 61 (2) (1982) 159–199.<br />

[12] I.W. Sandberg, Volterra expansions <strong>for</strong> time-varying <strong>nonlinear</strong> systems, Bell System Technical Journal 61 (2) (1982) 201–225.<br />

[13] I.W. Sandberg, On Volterra expansions <strong>for</strong> time-varying <strong>nonlinear</strong> systems, IEEE Transactions on Circuits and Systems CAS-30<br />

(1983).


120<br />

ARTICLE IN PRESS<br />

X.J. Jing et al. / Mechanical Systems and Signal Processing 22 (2008) 102–120<br />

[14] I.W. Sandberg, The mathematical foundations of associated expansions <strong>for</strong> mildly <strong>nonlinear</strong> systems, IEEE Transactions on Circuits<br />

and Systems CAS-30 (1983) 441–455.<br />

[15] S. Boyd, L. Chua, Fading memory and the problem of approximating <strong>nonlinear</strong> operators with Volterra series, IEEE Transactions on<br />

Circuits and Systems CAS-32 (11) (1985) 1150–1160.<br />

[16] D.A. George, Continuous <strong>nonlinear</strong> systems, Technical Report 355, MIT Research Laboratory of Electronics, Cambridge, MA, 24<br />

July 1959.<br />

[17] M.B. Brilliant, Theory of the <strong>analysis</strong> of non-linear systems, Technical Report 345, MIT, Research Laboratory of Electronics,<br />

Cambridge, MA, 3 March 1958.<br />

[18] K.I. Kim, E.J. Powers, A digital method of modelling quadratically <strong>nonlinear</strong> systems with a general random input, IEEE<br />

Transactions on Acoustic, Speech and Signal Processing 36 (1988) 1758–1769.<br />

[19] J.S. Bendat, Nonlinear System Analysis and Identification from Random Data, Wiley, New York, 1990.<br />

[20] S.W. Nam, E.J. Powers, Application of higher-order spectral <strong>analysis</strong> to cubically <strong>nonlinear</strong>-system identification, IEEE Transactions<br />

on Signal Processing 42 (7) (1994) 1746–1765.<br />

[21] M. Petkovska, D.D. Do, Use of higher-order <strong>frequency</strong> <strong>response</strong> <strong>function</strong>s <strong>for</strong> identification of <strong>nonlinear</strong> adsorption kinetics: single<br />

mechanisms under isothermal conditions, Nonlinear Dynamics 21 (2000) 353–376.<br />

[22] R. Yue, S.A. Billings, Z.-Q. Lang, An investigation into the characteristics of non-linear <strong>frequency</strong> <strong>response</strong> <strong>function</strong>s. Part 1:<br />

understanding the higher dimensional <strong>frequency</strong> spaces,, International Journal of Control 78 (13) (2005) 1031–1044;<br />

R. Yue, S.A. Billings, Z.-Q. Lang, Part 2: New <strong>analysis</strong> methods <strong>based</strong> on symbolic expansions and graphical techniques,<br />

International Journal of Control 78 (2005) 1130–1149.<br />

[23] Z.Q. Lang, S.A. Billings, R. Yue, J. Li, <strong>Output</strong> <strong>frequency</strong> <strong>response</strong> <strong>function</strong>s of <strong>nonlinear</strong> Volterra systems, Automatica 43 (2007)<br />

805–816.<br />

[24] X.J. Jing, Z.Q. Lang, S.A. Billings, G.R. Tomlinson, The parametric characteristics of <strong>frequency</strong> <strong>response</strong> <strong>function</strong>s <strong>for</strong> <strong>nonlinear</strong><br />

systems, International Journal of Control 79 (12) (2006) 1552–1564.<br />

[25] S. Chen, S.A. Billings, Representation of non-linear systems: the NARMAX model, International Journal of Control 49 (1989)<br />

1012–1032.<br />

[26] S.A. Billings, J.C. Peyton-Jones, Mapping <strong>nonlinear</strong> integro-differential equation into the <strong>frequency</strong> domain, International Journal of<br />

Control 54 (1990) 863–879.<br />

[27] J.C. Peyton Jones, S.A. Billings, Recursive algorithm <strong>for</strong> computing the <strong>frequency</strong> <strong>response</strong> of a class of <strong>nonlinear</strong> difference equation<br />

models, International Journal of Control 50 (5) (1989) 1925–1940.<br />

[28] Z.Q. Lang, S.A. Billings, <strong>Output</strong> <strong>frequency</strong> characteristics of <strong>nonlinear</strong> systems, International Journal of Control 64 (1996)<br />

1049–1067.<br />

[29] X.J. Jing, Z.Q. Lang, S.A. Billings, New bound characteristics of NARX model in the <strong>frequency</strong> domain, International Journal of<br />

Control 80 (1) (2007) 140–149.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!