Wiener System Identification with Four-Segment and Analytically Invertible Nonlinearity Model

Similar documents
A Log-Frequency Approach to the Identification of the Wiener-Hammerstein Model

Lecture 7: Discrete-time Models. Modeling of Physical Systems. Preprocessing Experimental Data.

Power Amplifier Linearization Using Multi- Stage Digital Predistortion Based On Indirect Learning Architecture

Experimental Study of Fractional Order Proportional Integral (FOPI) Controller for Water Level Control

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

Closed-loop Identification of Hammerstein Systems Using Iterative Instrumental Variables

D(s) G(s) A control system design definition

Limit Cycles in High-Resolution Quantized Feedback Systems

Fundamental Limitations in Self-Sensing Magnetic Bearings when Modeled as Linear Periodic Systems

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Fuzzy modeling and control of rotary inverted pendulum system using LQR technique

Parameter Bounds for Discrete-Time Hammerstein Models With Bounded Output Errors

Observer-based quantized output feedback control of nonlinear systems

Topic # Feedback Control Systems

NEURAL NETWORK BASED HAMMERSTEIN SYSTEM IDENTIFICATION USING PARTICLE SWARM SUBSPACE ALGORITHM

Analog Signals and Systems and their properties

1 Piecewise Cubic Interpolation

Cubic Splines; Bézier Curves

A Novel Method on Disturbance Analysis and Feed-forward Compensation in Permanent Magnet Linear Motor System

L 1 Adaptive Output Feedback Controller to Systems of Unknown

Simultaneous State and Fault Estimation for Descriptor Systems using an Augmented PD Observer

Riccati difference equations to non linear extended Kalman filter constraints

Min-Max Output Integral Sliding Mode Control for Multiplant Linear Uncertain Systems

Nonlinear Control Systems Simulation Using Spreadsheets

Outline. 1 Interpolation. 2 Polynomial Interpolation. 3 Piecewise Polynomial Interpolation

Observer-based sampled-data controller of linear system for the wave energy converter

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

SIMPLE GABOR FEATURE SPACE FOR INVARIANT OBJECT RECOGNITION

Model Reduction via Projection onto Nonlinear Manifolds, with Applications to Analog Circuits and Biochemical Systems

IMU-Laser Scanner Localization: Observability Analysis

CONTROL OF DIGITAL SYSTEMS

Semiparametric Identification of Wiener Systems Using a Single Harmonic Input and Retrospective Cost Optimization

Trajectory planning and feedforward design for electromechanical motion systems version 2

Operator-based Modeling for Nonlinear Ionic Polymer Metal Composite with Uncertainties

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

A Multiplay Model for Rate-Independent and Rate-Dependent Hysteresis with Nonlocal Memory

ADAPTIVE PID CONTROLLER WITH ON LINE IDENTIFICATION

Sparse Least Mean Square Algorithm for Estimation of Truncated Volterra Kernels

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Set-Membership Identification of Wiener models with noninvertible nonlinearity

Fractional Horsepower Dynamometer - A General Purpose Hardware-In-The-Loop Real-Time Simulation Platform for Nonlinear Control Research and Education

NonlinearControlofpHSystemforChangeOverTitrationCurve

Modeling of Surface EMG Signals using System Identification Techniques

Sound Listener s perception

Research Article Nonlinear State Space Modeling and System Identification for Electrohydraulic Control

A Kind of Frequency Subspace Identification Method with Time Delay and Its Application in Temperature Modeling of Ceramic Shuttle Kiln

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

A Nonlinear Dynamic S/H-ADC Device Model Based on a Modified Volterra Series: Identification Procedure and Commercial CAD Tool Implementation

MCE693/793: Analysis and Control of Nonlinear Systems

Closed-loop system 2/1/2016. Generally MIMO case. Two-degrees-of-freedom (2 DOF) control structure. (2 DOF structure) The closed loop equations become

EECE Adaptive Control

ARMA SPECTRAL ESTIMATION BY AN ADAPTIVE IIR FILTER. by JIANDE CHEN, JOOS VANDEWALLE, and BART DE MOOR4

Stability of Switched Linear Hyperbolic Systems by Lyapunov Techniques

FUZZY CONTROL OF NONLINEAR SYSTEMS WITH INPUT SATURATION USING MULTIPLE MODEL STRUCTURE. Min Zhang and Shousong Hu

Closed-Loop Identification of Fractionalorder Models using FOMCON Toolbox for MATLAB

Fitting a Natural Spline to Samples of the Form (t, f(t))

Keyframing. CS 448D: Character Animation Prof. Vladlen Koltun Stanford University

Note. Design via State Space

The Modeling and Equalization Technique of Nonlinear Wireless Channel

SINCE the 1959 publication of Otto J. M. Smith s Smith

Math 578: Assignment 2

Dynamic measurement: application of system identification in metrology

NON-LINEAR CONTROL OF OUTPUT PROBABILITY DENSITY FUNCTION FOR LINEAR ARMAX SYSTEMS

Control of systems with hysteresis. Martin Brokate Zentrum Mathematik, TU München

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

Feedback control of transient energy growth in subcritical plane Poiseuille flow

Identification of Hammerstein Model with Known Nonlinearity Structure. Using Particle Swarm Optimization

TWO- PHASE APPROACH TO DESIGN ROBUST CONTROLLER FOR UNCERTAIN INTERVAL SYSTEM USING GENETIC ALGORITHM

NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach

MRAGPC Control of MIMO Processes with Input Constraints and Disturbance

Applied Mathematics Letters

This is a repository copy of Evaluation of output frequency responses of nonlinear systems under multiple inputs.

An Iterative Algorithm for the Subspace Identification of SISO Hammerstein Systems

Computer Aided Control Design

New Trends in Modeling and Identification of Loudspeaker with Nonlinear Distortion

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

IMECE NEW APPROACH OF TRACKING CONTROL FOR A CLASS OF NON-MINIMUM PHASE LINEAR SYSTEMS

Spontaneous Speed Reversals in Stepper Motors

A Delay-Duhem Model for Jump-Resonance Hysteresis*

Iterative Learning Control (ILC)

Jerk derivative feedforward control for motion systems

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

Overview of the Seminar Topic

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

Preliminary Examination in Numerical Analysis

An Alternative Approach to Designing Stabilizing Compensators for Saturating Linear Time-Invariant Plants

Modeling nonlinear systems using multiple piecewise linear equations

ARTICLE IN PRESS. Mechanical Systems and Signal Processing

Accurate Model Identification for Non-Invertible MIMO Sandwich Block-Oriented Processes

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

Examples 2: Composite Functions, Piecewise Functions, Partial Fractions

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

554 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 2, FEBRUARY and such that /$ IEEE

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Design of Sliding Mode Control for Nonlinear Uncertain System

Strong Robustness in Multi-Phase Adaptive Control: the basic Scheme

Introduction to Dynamic Path Inversion

Transcription:

Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July -3, 27 FrA4.2 Wiener System Identification with Four-Segment and Analytically Invertible Nonlinearity Model Yashodhan Tarte, Student Member, IEEE and YangQuan Chen, Senior Member, IEEE Abstract This paper focuses on modeling and parameter identification of Wiener systems with the ultimate aim of compensating for the nonlinearity in those systems. Foursegment polynomial approximations are investigated for the nonlinear part of the Wiener systems and are shown to perform better than global and two-segment approximations. A special type of polynomial expression is also proposed that makes the analytical inverse of the nonlinearity possible. The idea behind finding inverse of the nonlinearity is to compensate for the nonlinearity introduced into the closed loop systems because of nonlinear sensors. Index Terms Wiener systems, invertible nonlinearity, foursegment nonlinearity, sensor linearization, undistortion. I. INTRODUCTION Many sensors connected to linear dynamic systems have nonlinearities such as distortion, deadband, saturation etc., which affect the closed loop performance of such systems []. These systems, linear plant followed by nonlinear sensor, can be represented by a Wiener model (Fig. ). Although Hammerstein models (instantaneous nonlinear distortion followed by a linear plant) have attracted more attention ([2], [3], [4]), not much research has been done on Wiener model identification. The importance of the study of Wiener system identification lies in its use for improving the performance of control systems with nonlinear sensors while Hammerstein models can be used to model nonlinear actuators. Identification of Wiener models is more tedious due to parameter nonlinearities. Different approaches have been taken for Wiener system identification. The method given in [5] assumes the form of nonlinearity to be known and uses the model of nonlinear part to estimate the linear part. [6] presents recursive algorithms for separate identification of nonlinear and dynamic parts. [7] shows identification of Wiener systems using spline nonlinearities using separable least-squares to estimate the model parameters. Another approach to identifying a Wiener model without having to deal with nonlinear parameters is to estimate the intermediate variable x(t) as shown in [8]. An iterative algorithm has been presented in [8] to estimate the intermediate variable and the nonlinearity is approximated as a twosegment polynomial. Using two-segment polynomials gives you freedom of choosing lower degree polynomials for each segment instead of choosing one polynomial of higher degree for the entire data range. The most straightforward method to compensate for the nonlinearities, as suggested in [9], is to pass the output of the nonlinear system through its inverse. Both [9] and [] show the use of hyperbolic splines for characterizing and inverting static nonlinearity. Although hyperbolic splines show good performance in curve fitting and have analytical inverse, they cannot be used for Wiener system identification because of inseparability of parameters in input-output equation. In [], piece-wise orthogonal polynomials are used as the linearizer for the hard-disk read/write head linearization process. Fig.. Wiener model. The authors are with the Center for Self-Organizing and Intelligent Systems (CSOIS), Dept. of Electrical and Computer Engineering, 46 Old Main Hill, Utah State University, Logan, UT 84322-46, USA. Corresponding author: Dr. YangQuan Chen. E- mail:yqchen@ece.usu.edu; Tel. (435)797-48; Fax: (435)797-354. URL: http://www.csois.usu.edu/people/yqchen. This paper extends the idea of using two-segment polynomial approximations of nonlinearity, from [8], to foursegment polynomials. It is shown that four-segment polynomials can give better approximation of nonlinearity as compared to global (one-segment) and two-segment polynomials in case of hard nonlinearity such as saturation. One more idea presented in this paper is a special type of polynomial approximation which has an analytical inverse. The motivation behind using analytical invertible polynomial is to correct the nonlinear distortion caused by the sensor. After the nonlinearity model has been found out, its inverse can be incorporated into the feedback path of a closed loop system to correct the distorted feedback signal from the sensor in real-time. -4244-989-6/7/$25. 27 IEEE. 4339 Authorized licensed use limited to: Utah State University. Downloaded on May 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

FrA4.2 II. STATIC NONLINEARITY APPROXIMATION A. Four-segment polynomial It is tough to approximate hard nonlinearities such as deadzone and saturation with polynomials. For higher accuracy, polynomials with higher degree are needed. It has been shown in [8] that using piecewise polynomials reduces the degree of polynomial required while providing good accuracy. We extend that idea from two-segment polynomials to four-segment polynomials. The motivation behind using four-segment polynomials is that nonlinearities like saturation may be better expressed in terms of four-segment polynomials. Let us assume the output of the system y depends on the value of intermediate variable x and can be written as y = f (x) if x and x.5 f (x) + f 2 (x) if x <.5 f (x) + f 3 (x) if x.5 and x < f (x) + f 4 (x) if x >.5 () For the sake of simplicity the nonlinear map has been defined as the sum of a global function and one local function in each segment. We can define a switching function h(x) as h(x) = if x <.5 2 if x.5 and x < 3 if x and x.5 4 if x >.5 Now the relationship between inputs and outputs of the assumed nonlinearity can be given as follows: y = f (x) + f 2 (x)h (x) + f 3 (x)h 2 (x) + f 4 (x)h 3 (x) (3) where h (x) (2 h(x))(3 h(x))(4 h(x))(/6), h 2 (x) ( h(x))(3 h(x))(4 h(x))( /2), h 3 (x) ( h(x))(2 h(x))(3 h(x))( /6). Here we can assume that nonlinear functions f i (x)(i =,...,4) can be approximated by proper polynomials of the same degree r, where f i (x) = f ik x k (4) and f i. The four-segment polynomial proposed here can be considered as an extension of global and two-segment (one segment each for positive and negative inputs) polynomial approximations. The four-segment approximation may give more accurate identification of the nonlinear mapping which is an important step toward compensation of nonlinearity. (2) B. Analytically invertible polynomial Having nonlinear sensors in real-time control loops is not at all desirable. Thus, the ultimate goal of nonlinear system identification process should be to find a model which helps in removing distortion due to nonidealities. The polynomial chosen for this purpose should meet the following requirements: ) The polynomial should have an analytical inverse. 2) Computation of inverse should be simple enough so as not to act as a performance overhead on the realtime performance of the system. The following polynomial, proposed in this paper, satisfies the above requirements y = ax + bx 2 + cx x. (5) The speciality of this polynomial is that it contains the same number of even and odd terms as a cubic polynomial. Fitting accuracy of this special polynomial can be shown to be comparable with (if not better than) that of a cubic polynomial. The fact that its inverse is easier to compute than a cubic polynomial makes it a good candidate to be considered for online realtime nonlinearity compensation purposes. III. WIENER MODEL IDENTIFICATION A. System equations Identification of Wiener model, as shown in Fig., involves identifying parameters of both the linear dynamic system and the static nonlinearity that are connected in cascade. The input-output equation for the linear part of the Wiener model can be given as x(t) = A(q )u(t) + [ B(q )]x(t) (6) where u(t) and x(t) are inputs and intermediate variables, respectively, of the Wiener model and A(q ) and B(q ) are functions of unit delay operator q A(q ) = a + a q +... + a m q m (7) B(q ) = + b q +... + b n q n. (8) Let the static nonlinearity be asymmetric as shown in () and let it be represented by the four-segment polynomial y(t) = f k x k (t) + f 2k x k (t)h (x(t)) + f 3k x k (t)h 3 (x(t)) + f 4k x k (t)h 3 (x(t)).(9) Although the output of linear block is the same as input to the nonlinear block, equation (6) cannot be directly substituted into equation (9). This would result in a complex input-output equation for the Wiener model and the parameters of linear and nonlinear blocks would become inseparable. The key term separation method used in [8] can be used here. 434 Authorized licensed use limited to: Utah State University. Downloaded on May 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

FrA4.2 As shown in [8], if we assume f =, the variable x(t) can be separated as a key term of the nonlinear mapping and thus (9) becomes y(t) = x(t) + f k x k (t) + f 2k x k (t)h (x(t)) + k=2 f 3k x k (t)h 3 (x(t)) + f 4k x k (t)h 3 (x(t)). () The system output can be given by substituting the expression for x(t) from (6) for the key term only y(t) = A(q )u(t) + [ B(q )]x(t) + f k x k (t) + f 2k x k (t)h (x(t)) + k=2 f 3k x k (t)h 3 (x(t)) + f 4k x k (t)h 3 (x(t)). () The system model, given by equations (6) and (), is a special form of Wiener model with four-segment nonlinearity which itself is an extension of the idea of two-segment polynomial nonlinearity. B. Identification algorithm As the aim of this paper is to propose two new forms of polynomial approximation for Wiener model identification, we will employ the iterative technique for estimation of intermediate variable x(t) as in [8]. The Wiener model described by equation () can be written as y(t) = Φ T (t) Θ (2) where the data vector Φ T (t) is defined as Φ T (t) = [u(t), u(t ),...,u(t m), x(t ),... x(t n), x 2 (t),..., x r (t), x(t)h (x(t)), x 2 (t)h (x(t)),..., x r (t)h (x(t)), x(t)h 2 (x(t)),..., x r (t)h 2 (x(t)), x(t)h 3 (x(t)),..., x r (t)h 3 (x(t))] (3) and the parameter vector is given by Θ T = [a,..., a m, b,...,a n, f 2,..., f r, f 2, f 22,...,f 2r, f 3, f 32,...,f 3r, f 4, f 42,..., f 4r ].(4) The iterative algorithm used here makes use of the preceding estimates of the model parameters for estimating intermediate variable. The estimated variable for the sth iteration can be written as x s (t) = m n a s i u(t i) i= j= b s jx(t j) (5) The error, that we seek to minimize, between actual and estimated outputs is obtained from (2) as e(t) = y(t) Φ st (t) Θ s+ (6) where Φ s (t) is the data vector with estimates of intermediate variable for the sth iteration and Θ s+ is the parameter estimate for the (s + )th iteration. The iteration steps ([8]) are summarized here to make the paper self-containing. ) The initial estimates of the parameters of linear block are made and are used to calculate initial estimates of the intermediate variable from (5). 2) Minimizing a proper criterion based on estimation error from (6) the estimates of both linear and nonlinear block parameters Θ s+ are made using Φ s the sth estimates of intermediate variable. (In this paper we have used least-squares minimization). 3) Using (5) the estimates of x(t) s+ are evaluated by means of the recent estimates of model parameters. 4) If the estimation criterion is met the procedure ends, else it continues by repeating steps 2) and 3). IV. SIMULATION RESULTS MATLAB was used to test the proposed Wiener system identification and nonlinearity compensation scheme. For comparing the performance of two-segment and foursegment polynomial approximations, same system model as used in [8] was used. A. System identification using cubic polynomial The linear dynamic part of the Wiener model to identified is given by the difference equation: x(t) = u(t ) +.5u(t 2).2x(t ) +.35x(t 2) (7) and the input-output characteristic for nonlinear block, shown in Fig. 2, is given by { x(t)/3[. +.9x y(t) = 2 (t)] /2, for x(t) x 2 (t)[ exp(.7x(t))]/3, for x(t) <. (8) The excitation signal chosen for system identification was samples of uniformly distributed random input. Leastsquares estimates were found for the parameters from the inputs and simulated output data. To compare the accuracy of both the models, an input signal u(t) =.5 sin(πt/2) was passed through identified and actual systems and output responses for both models of nonlinearity were compared (Fig. 3). Here only the output signals are shown as the emphasis is more on matching the output of identified system with the actual system. About 5-2 iterations were required for the l 2 norm of error, given by (6), to converge. Error norms for both nonlinear models are listed in Table I. It can be said, from the given plots and error figures, that four-segment nonlinearity model gives better approximation in Wiener model identification. 434 Authorized licensed use limited to: Utah State University. Downloaded on May 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

FrA4.2.4.3.2.35.3.25.2 Estimated Actual y. Output signal.5..5..5..2.5.5 x Fig. 2. Characteristic of nonlinear block..5.5 2 2.5 3 3.5 4 (a) With two-segment nonlinearity. TABLE I l 2 AND l NORMS OF ERROR FOR CUBIC POLYNOMIAL.35.3 Estimated Actual Nonlinearity model l 2 l Two-segment.22.449 Four-segment.444.5 B. System identification using the proposed special polynomial Same system model as in previous section is used for the test plant. The special form of polynomial given in (5) is used to approximate the nonlinear part of the model. As can be seen from Fig. 4, the invertible polynomial may not provide the accuracy of cubic polynomial but it can be considered good enough if it is being used for undistortion purposes. The following table shows comparison of error norms for two- and four-segment polynomials. TABLE II l 2 AND l NORMS OF ERROR FOR THE INVERTIBLE POLYNOMIAL Nonlinearity model l 2 l Two-segment.575.338 Four-segment.86.56 C. Nonlinearity compensation Invertible model of nonlinearity, given by (5), can be used in the identification process to ultimately use it for correction of distorted signal. The nonlinearity used in actual model for this purpose is shown in Fig. 5 while the linear dynamic part of the system remains the same as given in (7). This type of nonlinearity is similar to the one found in clamp-on ammeters [2]. Correcting such distortions can significantly improve the range of measuring instrument. Wiener system identification process was carried out in a similar way as described in section IV-A. Instead of cubic polynomial, the special polynomial from (5) was used for Output signal.25.2.5..5.5. Fig. 3..5.5 2 2.5 3 3.5 4 (b) With four-segment nonlinearity. Outputs of the identified system using cubic polynomial. four-segment approximation. To test the fitting accuracy and correction performance of proposed polynomial, a sinusoidal input was applied to Wiener system with nonlinearity shown in Fig. 5. The distorted signal was then passed through the inverse of nonlinearity. The output of identified system and corrected output are shown in Fig. 6. l 2 norm of error between intermediate variable x(t) in Wiener model and the corrected signal is.859 and l norm for the same error is.82. V. CONCLUSION A new approach for Wiener model identification using four-segment polynomial nonlinearity is presented in this paper. It is shown that four-segment polynomials provide better approximation for nonlinear block characteristics of a Wiener model. 4342 Authorized licensed use limited to: Utah State University. Downloaded on May 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

FrA4.2.35.3.25.2.5..5.5. Actual output Estimated output.5.5 2 2.5 3 3.5 4 (a) With two-segment nonlinearity. y.8.6.4.2.2.4.6.8 2.5.5.5.5 2 x Fig. 5. Nonlinear characteristic to be corrected..35.3 Actual output Estimated output ping also needs to be investigated..25.2.5..5.5..5.5 2 2.5 3 3.5 4 Fig. 4. (b) With four-segment nonlinearity. Outputs of the identified system using special polynomial. Nonlinear system identification is pursued with the purpose of identifying and compensating for sensor nonlinearities. The approach of passing the distorted signal through the inverse mapping of nonlinearity is used for undistortion. A special type of polynomial having an analytical inverse is presented for this purpose. Advantage of this type of polynomial over cubic polynomial is its inverse is easier to compute and hence is better suited for real-time control purposes. As suggested in the last section, this idea can be used to extend the operating range of sensors. Future research on this topic may involve identifying knot points for optimal approximation using four-segment nonlinearity. Additional knot constraints can also be added to reduce jumps at knot points as can be seen in Fig. 6(c). Robustness of closed loop systems involving inverse map- ACKNOWLEDGMENTS This research was supported in part by USU Skunk Works Research Initiative Grant ( Fractional Order Signal Processing for Bioelectrochemical Sensors, 25-26) and in part by Utah Water Research Laboratory (UWRL) Research Initiative Grant ( Real-time Water Management and Irrigation Control, 26-27). REFERENCES [] Y. Tarte, Detection, identification, and compensation of nonlinearities and an experimental verification platform for nonlinear controllers, 26, Master of Science thesis, Dept. of Electrical and Computer Engineering, Utah State University. [2] G. Picard and O. Cappe, Blind identification of Hammerstein nonlinear distortion models, in Proc. of the IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, NY, October 23, pp. 7 2. [3] Y. Ding, H. Ohmori, and A. Sano, Time-domain adaptive compenastion for nonlinear distortion of high power amplifiers, in Proc. of American Control Conf., Denver, CO, June 23, pp. 356 36. [4] E.-W. Bai, Frequency domain identification of Hammerstein models, IEEE Trans. on Automatic Control, vol. 48, no. 4, pp. 53 542, 23. [5] S. L. Lacy, R. S. Erwin, and D. S. Bernstein, Identification of Wiener systems with known noninvertible nonlinearities, Journal of Dynamic Systems, Measurement, and Control, vol. 23, pp. 566 57, 2. [6] W. Greblicki, Recursive identification of Wiener systems, Int. J. Appl. Math. Comput. Sci., vol., no. 4, pp. 977 99, 2. [7] M. C. Hughes and D. T. Westwick, Identification of IIR Wiener systems with spline nonlinearities that have variable knots, IEEE Trans. on Automatic Control, vol. 5, no., pp. 67 622, 25. [8] J. Vörös, Modeling and identification of Wiener systems with twosegment nonlinearities, IEEE Trans. on Control Systems Technology, vol., no. 2, pp. 253 257, 23. [9] R. Martin, K. Lever, and J. McCarthy, Hyperbolic splines and nonlinear distortion, IEEE Trans. on Signal Processing, vol. 48, no. 6, pp. 825 828, 2. [] Y. Chen and Y. Tarte, Sensor undistortion using hyperbolic splines in least squares sense, in Proc. of American Control Conf., Minneapolis, MN, June 26, pp. 2987 2988. 4343 Authorized licensed use limited to: Utah State University. Downloaded on May 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.

FrA4.2 [] K. Ooi, W. Chiang, L. Xiu, S. Tan, and Y. Chen, Method and apparatus for determining high order polynomials for linearization of position signals, US Patent, no. 6,674,67, January 24. [2] R. Rabinovici, B.-Z. Kaplan, and H. Shachanovitz, Clamp-on DC current transducer employing mixing effects in nonlinear ferromagnetic materials, IEEE Transactions on Magnetics, vol. 26, no. 5, pp. 2898 293, 99..5.5 Actual x Estimated x.5.5.5.5 2 2.5 3 3.5 4 (a) Actual and estimated intermediate variables..8 Actual output Estimated output.6.4.2.2.4.6.8.5.5 2 2.5 3 3.5 4 (b) Outputs of actual and identified systems..5 Actual x After correction.5.5.5.5.5 2 2.5 3 3.5 4 (c) Corrected signal. Fig. 6. Identification and undistortion with invertible nonlinearity model. 4344 Authorized licensed use limited to: Utah State University. Downloaded on May 7, 29 at 2:2 from IEEE Xplore. Restrictions apply.