Professional Documents
Culture Documents
Bai - 2003 IEEE
Bai - 2003 IEEE
4, APRIL 2003
Abstract—This paper discusses Hammerstein model identifica- as a function of the other set based on the first order necessary
tion in frequency domain using the sampled input–output data. and sufficient conditions. Thus, dimension of the optimization
By exploring the fundamental frequency and harmonics generated space is reduced. This method is found particularly useful
by the unknown nonlinearity, we propose a frequency domain ap-
proach and show its convergence for both the linear and nonlinear for hard or nonsmooth input nonlinearities [1]. It does not,
subsystems in the presence of noise. No a priori knowledge of the however, seem possible to extend the method to a general form
structure of the nonlinearity is required and the linear part can be of the nonlinearity. The blind method [2] is to use the technique
nonparametric. of blind system identification to identify the linear part without
Index Terms—Hammerstein systems, nonlinear systems, param- requiring the structure of the unknown nonlinearity. There are
eter estimation, system identification. also other methods proposed in the literature, e.g., a subspace
method was proposed in [13], and [23] uses periodic signals
consisting of a large sinusoidal wave at frequency with some
I. INTRODUCTION
small sinusoidal waves at . It gives a nonparametric
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
BAI: FREQUENCY DOMAIN IDENTIFICATION OF HAMMERSTEIN MODELS 531
uniformly in as .
The following lemma is an easy but very important
and then, to determine a pair of the estimates and observation.
based on finite sampled inputs and filtered outputs and Lemma 2.1: Let and be represented
so that by the Fourier series representation (2.1). Then, the following
statements hold.
1) The Fourier coefficients ’s are independent of the input
in some sense. Note that the continuous time model , not frequency . In other words, the Fourier series expres-
its discretized model, is our interests. The exact forms of sion (2.1) is valid for any nonzero input frequency with
and will be given later. In fact, the forms of and the identical Fourier coefficients ’s.
depend on whether they are parametric or not. Just like the fre- 2) If the nonlinearity is odd, i.e., , then
quency identification approaches for linear systems, the pro- , .
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
532 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 4, APRIL 2003
3) If the nonlinearity is even, i.e., , then denote the finite-time Fourier transforms of , , and
, . , respectively, where is the input, and
Proof: The first part can be easily verified. Let and , and are the noise, output and filtered output,
be two different input frequencies, i.e., for some respectively.
nonzero . Let , we have When , since
and the linear part is an unknown transfer function , it fol-
lows that
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
BAI: FREQUENCY DOMAIN IDENTIFICATION OF HAMMERSTEIN MODELS 533
any , , to be unity in the case that . From the and is the estimate of . To es-
previous assumption, it follows that timate based on the sampled data and ,
must contain frequencies upto . To this end, let the cutoff
(2.5) frequency of the lowpass filter be
(2.6)
The following theorem gives the quality of using
and . for some integer . Then, the output of the lowpass
Theorem 2.1: Consider the Hammerstein model shown in filter is in the form of
Fig. 1 under Assumptions 2.1 and 2.2. Consider the point es-
timate in (2.4). Then, uniformly in (2.7)
(2.10)
with
Recall that the purpose of the point estimation is to estimate These DFTs and have a very clear
. In the absence of any structural prior information on interpretation with respect to the continuous time integrations
the unknown nonlinearity, we will see later however that the and . In fact, and
pair plays an important role, where are numerical integrations of and
is the estimate of unknown internal variable by rectangulars of equal width .
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
534 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 4, APRIL 2003
and
III. IDENTIFICATION OF
The second term is exactly the DFT of Given the point estimates ’s, to find a is a
and the first term can be rewritten as curve fitting problem. Whether a particular method is effec-
tive for identification of depends on the assumptions of
. If is nonparametric, it is expected that the method
is complicated and tedious. On the other hand, the identification
is much easier if the unknown is known to be an th-order
rational transfer function.
(3.1)
We comment that the calculation of and The unknown coefficient vector and its estimate are denoted
is well known in the literature [8]. by
We now define the point estimate using only the
sampled and by
(2.11) The simplest way to find is to solve the least squares mini-
mization [15]. Let
From the calculation of and , it follows
that
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
BAI: FREQUENCY DOMAIN IDENTIFICATION OF HAMMERSTEIN MODELS 535
The following theorem can be easily derived that gives the TABLE I
estimation error analysis. CONDITION NUMBERS OF 6 AND 6
Theorem 3.1: Let , and let the parameter
vector estimate and the transfer function estimate be de-
fined by (3.2) and (3.3) with . Suppose
in probability as . Then
TABLE II
TRUE VALUES AND THE ESTIMATES OF r ’S
in probability as .
We remark that the least squares solutions of (3.2) and
(3.3) are consistent in theory because as
. In some applications, however, the least squares may not
perform well due to various reasons. For instance, 1) when is
finite which is always the case in reality, and
this introduces errors on the least squares estimate ; 2) the
lowpass filter is not ideal or the noise may not be completely
captured by the assumptions. This again causes errors on the
point estimate and, consequently, on the least squares for some . In this section, we set the numerical value
estimate ; and 3) a large range of input frequencies can .
over-emphasize high frequency errors and result in a poor low Now, define
frequency fit. To overcome these difficulties, the iterative least
squares can be used. Let be the estimate obtained at the th
iteration, the iterative least squares solution of consists of
minimizing
Since is unknown but exponentially stable and the bilinear
transformation preserves the stability, the unknown satis-
fies
B. Nonparametric
Given the point estimates, how to find the transfer function
is a classical problem. There exist some methods in the liter- (3.4)
ature that could be modified and used here. For instance, the Finally, we define the estimate of as
well known spectral analysis method [16] aims to determine the
transfer function based on spectral estimation and smoothing. (3.5)
Here, we adopt an approach based on interpolation technique
which is used in identification setting. To this end, con- Theorem 3.2: Let
sider the standard bilinear transformation
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
536 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 4, APRIL 2003
and
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
BAI: FREQUENCY DOMAIN IDENTIFICATION OF HAMMERSTEIN MODELS 537
(4.1)
TABLE IV
TRUE VALUES AND THE ESTIMATES OF = ( ; ; ; )
By the continuity and piecewise smoothness condition on ,
the second term converges to zero uniformly [22] as .
We need now to find the estimates ’s so that the first term also
converges to zero.
Recall when , and
Once the linear part is identified, we can estimate the and, for
nonlinear part . Two cases are discussed: 1) there is
no a priori knowledge on the structure of the unknown and
2) is represented by a polynomial with a known order. In
both cases, we need to estimate the ’s.
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
538 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 4, APRIL 2003
Therefore
(4.4)
In the case that the nonlinearity is even or odd, then from Fig. 3. True (solid) and the estimated (dash-dot) Bode plots.
Lemma 2.1, the number of the Fourier coefficients ’s which
have to be estimated can be cut into half.
B. Polynomial Nonlinearities
In this section, we discuss a simple case when the unknown
nonlinearity is parameterized by a polynomial
(4.5)
Fig. 4. True (solid) and the estimated (circle) nonlinearities.
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
BAI: FREQUENCY DOMAIN IDENTIFICATION OF HAMMERSTEIN MODELS 539
TABLE V
TRUE VALUES AND THE ESTIMATES r ’S (SATURATION)
it follows that
..
.. .. .. .. .. .
. . . . .
(4.6)
.. (4.11)
.
..
.. .. .. .. .. .
. . . . .
.. (4.12)
.
(4.7) .. .. ..
. . .
(4.8) .. (4.13)
.
and
(4.9)
(4.14)
with
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 4, APRIL 2003
Clearly, if in probability as , then Example 2: The linear part is the same as in Example 1.
and in probability as . However, the nonlinear part is a saturation nonlinearity as shown
We now summarize the previous discussion into the following in Fig. 4 in solid line
theorem.
Theorem 4.2: Let ’s be given as in (4.2) and (4.3). Con-
sider the estimates ’s and derived from
(4.13) and (4.14). Then, under the conditions of Theorem 4.1,
in probability as
The structure is unknow in simulation. The noise is a
random signal uniformly distributed in [ 0.1,0.1] and the input
is
V. SIMULATION
In this section, we consider two numerical examples.
Example 1: The unknown nonlinear and linear parts are
given, respectively, by
Either input frequency or can be used. In our simulation,
they really do not make any difference. Although the structure
of the nonlinearity is not known a priori, the graph using the
pair gives a good estimate of the unknown nonlinearity.
Further, if the form of is unknown, but it is known that
The nonlinearity is known to be a polynomial with the maximum is odd. Then, from Lemma 2.1, all the even coefficients ’s are
order three and the linear part is a second order transfer func- zero. In this case, we only have to identify the odd coefficients
tion. The noise is a random signal uniformly distributed in
[ 0.25, 0.25] and the input is
with , and .
For input frequency , the sampling interval is set to be VI. CONCLUDING REMARKS
. No lowpass filter is used in In this paper, we have proposed a frequency domain identifi-
simulation, i.e., . Because the linear part is para- cation approach for Hammerstein models. By exploring the fun-
metric, we use the estimate of (3.3). The identified linear and damental frequency, the linear part and the nonlinear part can be
nonlinear coefficients are shown in Tables II—IV identified. No information on the form of the nonlinearity is as-
Thus, the estimates of and are given by sumed. The method is simple. Note that in the absence of prior
information on the structure of the nonlinearity, the estimation
is based on the Fourier series and thus, the rate of the conver-
gence of the Fourier series becomes important. For those with
rapidly decreasing coefficients, the first a few terms suffice to
give a quite accurate approximation. This leads naturally to the
which are very close to the true but unknown and . question of how to speed up the convergence. There are some
The true (solid line) and the estimated (dash-dot) nonlinearities interesting ideas along this direction in [22]. It will certainly
are shown in Fig. 2, and the Bode plots of the true (solid line) be a very interesting topic to pursue this further in the context
and the estimated transfer functions are shown in Fig. 3. They of identification for Hammerstein models as discussed in this
are basically indistinguishable. paper.
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
BAI: FREQUENCY DOMAIN IDENTIFICATION OF HAMMERSTEIN MODELS 541
APPENDIX
Lemma 7.1: Define and the first part follows. The second and the third parts are
standard results [16], [19] if Part 1 holds. To show the last part,
note from Part 1
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.
542 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 4, APRIL 2003
[22] G. Tolstov, Fourier Series. Upper Saddle River, NJ: Prentice-Hall, Er-Wei Bai was educated at Fundan University,
1962. Shangai, China, Shangai Jiaotong University,
[23] G. Vandersteen, Y. Rolain, and J. Schoukens, “Nonparametric esti- Shangai, China, and the University of California,
mation of the frequency-response function of the linear blocks of a Berkeley.
Wiener–Hammerstein models,” Automatica, vol. 33, pp. 1351–1355, He is currently a Professor of Electrical and Com-
1997. puter Engineering, the University of Iowa, Iowa City,
[24] J. Voros, “Parameter identification of discontinuous Hammerstein sys- where he teaches and conducts research in system
tems,” Automatica, vol. 33, no. 6, pp. 1141–1146, 1997. identification and signal processing.
[25] D. Westwick and R. Kearney, “Separable least squares identification of
nonlinear Hammerstein models: application to stretch reflex dynamics,”
Ann. Biomed. Eng., vol. 29, pp. 707–718, 2001.
[26] L. Zadeh, “On the identification problem,” IRE Trans Circuit Theory,
vol. 3, pp. 277–281, 1956.
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY GUWAHATI. Downloaded on September 16, 2009 at 02:30 from IEEE Xplore. Restrictions apply.