Publication Cover
Automatika
Journal for Control, Measurement, Electronics, Computing and Communications
Volume 62, 2021 - Issue 2
717
Views
5
CrossRef citations to date
0
Altmetric
Research Article

Design of suboptimal model-matching controllers using squared magnitude function for MIMO linear systems

ORCID Icon, ORCID Icon & ORCID Icon
Pages 210-225 | Received 29 May 2018, Accepted 21 Apr 2021, Published online: 05 May 2021

Abstract

This paper proposes a novel two-stage method for the design of a suboptimal model-matching controller in an output feedback closed-loop system (OFCLS) using the concept of squared magnitude function (SMF). A streamlined procedure for selection of a reference model, based on a linear quadratic regulator (LQR) with integral action (LQRI) having optimum values for the elements of the weighting matrices and the degree of interaction is proposed. The degrees of the numerator and denominator polynomials of the elements of the OFCLS transfer function matrix (TFM) are obtained from those of the plant and the chosen controller structure. In the first stage of the controller design, taking the LQRI-based closed-loop system (LCLS) as a reference model, the OFCLS is obtained using the approximate model-matching (AMM) technique based on the SMF concept. The approximation method involves a higher-order approximation for stable multiple-input-multiple-output (MIMO) lower-order systems. In the second stage, controller parameters are obtained using the exact model-matching (EMM) method with information about the OFCLS and plant TFMs. The proposed controller design method outperforms the method presented in the literature on integral squared error index. The simulation and experimental results illustrate the effectiveness of the proposed method.

1. Introduction

The design of controllers for plants with interaction has been one of the challenges faced by researchers in the area of multiple-input-multiple-output (MIMO) control systems. The model-matching technique has been a powerful methodology for controller design of MIMO systems [Citation1–9]. Controllers designed using the model-matching technique have been utilized for rejection of various types of disturbances [Citation4]. The concepts of exact model-matching (EMM) of two-dimensional systems using state feedback have been described in [Citation5]. The proposed methodology in [Citation5] can be utilized for the design of two-dimensional filters. A centralized control strategy based on the equivalent transfer function (TF) is presented in [Citation10]. An output feedback-based controller design methodology for higher-order SISO plants is presented in [Citation11]. The methodology in [Citation11] applies to unstable plant TFs. Model order reduction reduce the complexity of implementation of higher integer-order systems [Citation12,Citation13]. A model-order reduction method has been applied to closed-loop systems with parameter variations [Citation14]. An algorithm for the design of controllers in multivariable systems using the approximate model-matching (AMM) technique has been proposed in [Citation15,Citation16]. EMM of linear time-varying multivariable systems was presented in [Citation17]. A novel EMM methodology for generalized state-space systems via pure proportional state and output feedback was proposed in [Citation18]. EMM has been solved using a generalization of Wolovich’s theorem [Citation19]. The model-matching concept was used earlier for obtaining controllers for tracking and disturbances. In the present work, the AMM technique has been used for obtaining the output feedback closed-loop system (OFCLS) transfer function matrix (TFM), and in a following step, the controller TFM was obtained using the EMM technique.

Trajectory tracking has been achieved successfully using PID controllers in different types of systems [Citation20,Citation21]. Robust adaptive tracking control has been proposed for a nonholonomic mobile manipulator under system parameter uncertainties and external disturbances [Citation22,Citation23]. Trajectory tracking using linear quadratic regulator (LQR) techniques has been successfully applied to different types of systems [Citation24,Citation25]. The weighting matrices of the LQR controller have been determined using a genetic algorithm (GA) [Citation26], particle swarm optimization [Citation27] and pole placement [Citation28]. The methods of determining of weighting matrices described in the literature have not considered the interactions present in MIMO systems. Interaction, as a specification to be preserved in the designed closed-loop system, i.e., OFCLS, has also been considered in the present work. The selection of reference model proposed in this work focuses on obtaining the optimal interaction factor for given desired output time-domain specifications together with finding the optimum main diagonal elements of the diagonal weighting matrices to be used in the LQR with an integral action (LQRI)-based closed-loop system (LCLS) design procedure. In the present work, the off-diagonal elements of a reference model TFM are determined by considering the optimum interaction present in the controlled system.

Squared magnitude continued fraction and factorization techniques are utilized to derive the stability-preserved reduced-order approximant [Citation29]. A squared magnitude function (SMF)-based approach has been utilized in the approximation [Citation30] and hardware implementation [Citation31] of single-input-single-output (SISO) fractional-order systems. The retention of stability and minimum-phase characteristics has been achieved in model-order reduction of SISO linear systems using the concept of SMF [Citation32]. The model-order reductions of SISO and MIMO systems have been solved using the method of integration of the stability equation together with the Padé approximation method [Citation33]. The concept of SMF in the field of approximation yields a stable approximant. In the literature, the concept of SMF has been used for obtaining an approximation of SISO fractional-order systems or higher integer-order systems. The present work uses the AMM technique based on the concept of SMF to obtain a higher-order OFCLS representation, subsequently yielding controller parameters.

In the model-matching techniques reported in the literature, optimum interactions present in the OFCLS have not been considered. In [Citation34], the authors developed an algorithm to obtain the desired interaction for a given degree of coupling. In the present work, the design procedure for obtaining a reference model incorporates the time-domain specifications and optimal interaction utilizing a simultaneous GA-based optimization procedure.

The rest of this paper is organized as follows. Section 2 presents the problem statement. The proposed method for selection of the reference model is described in Section 3. Section 4 details the proposed AMM algorithm based on the SMF concept. Section 5 describes the procedure to determine the controller parameters based on the EMM technique. Simulation and experimental results are provided in Sections 6 and 7 respectively. Finally, the concluding remarks and future scope are included in Section 8.

2. Statement of the problem

The objective of the present work is to design a controller Gc(s) for a MIMO plant GP(s) using the model-matching technique. The controller design aims to make the response y(t) of the OFCLS GCL(s) as close as possible to the response yd(t) of the reference model Gd(s). Gd(s) is chosen in such a way that it reflects the desired closed-loop system characteristics, such as the desired time-domain specifications and the optimal interaction to be present in the GCL(s). Model-matching controller design in the literature usually deals only with one of the two types of model-matching, namely EMM and AMM. The present work deals with both of these model-matching techniques for the design of Gc(s), thereby combining the advantages of both types into one algorithm. The important aspect of the controller design in the design and implementation is that the controller structure need not be fixed. The user can choose any controller structure to achieve the objectives. In addition, the solution for the controller parameters need not be unique. Certain controller parameters can be chosen, and the remaining controller parameters can be obtained according to the developed algorithm, resulting in a reduction in hardware compulsion. The present work leads to the retention of the stability property of the Gd(s) in the GCL(s), thereby yielding a stabilizing Gc(s) in the second stage of the algorithm. The block diagrams of the reference model (LCLS model/user-defined model) and the OFCLS are shown in Figure .

Figure 1. Block diagram of desired and designed closed-loop system.

Figure 1. Block diagram of desired and designed closed-loop system.

The plant can be represented in the s-domain as (1) GP(s)=[GP(i,k)(s)]=1dP(s)[nP(i,k)(s)](1) where GP(i,k)(s), i=1,2,,p;k=1,2,,q represents the elements of the plant TFM relating the kth input to the ith output. The numerator and denominator polynomials of each element of the plant TFM are represented by nP(i,k)(s) and dP(s) respectively.

The problem of finding Gc(s) such that GCL(s) yields the same response as that of Gd(s) can be stated as follows. Find Gc(s) for the given MIMO plant from the information about the degrees of the numerator and denominator polynomials of elements of Gc(s) with the objective of obtaining the optimal interaction and specified time-domain specification in GCL(s). In the proposed method for controller design, the first stage consists of an approximation of Gd(s) to a higher-order TFM GCL(s). The degrees of the numerator and denominator polynomials of each element of GCL(s) are obtained from those of the plant and the chosen controller structure (see Appendix A). In the second stage of the proposed method, Gc(s) is obtained by using the concept of EMM with the knowledge of GP(s) and GCL(s).

3. Reference model selection

This section proposes a streamlined procedure for the selection of Gd(s) which reflects the optimum degree of interaction and embodies the desired time-domain specifications.

3.1. Conventional model selection approach

Methods based on the preservation of the pole-zero excess of the plant [Citation2] and specified time-domain specifications [Citation34] have previously been utilized for Gd(s) selection. The approach presented in [Citation34] embodies a specified interaction in the off-diagonal elements of the Gd(s) TFM. The limitation of the Gd(s) selection approaches presented in the literature is that they do not include information about the plant dynamics.

3.2. Proposed model selection procedure

The proposed method uses the LCLS model as Gd(s) for the design of Gc(s). The method uses an initial model which is utilized to compute the LCLS model. The initial model is framed with the desired time-domain specifications. The interaction parameters λ(i,k) of the initial model are retained as tuning parameters. The LCLS model is framed by tuning the elements of the weighting matrices Q and R in the optimal state feedback design procedure. The interaction thus developed in the LCLS model is mapped onto the initial model by tuning the parameters λ(i,k). The desired time-domain specifications of the initial model are used to tune the elements of the weighting matrices of the LCLS model. Thus, the LCLS model reflects the desired time-domain specifications and the optimal interaction to be present in GCL(s).

3.2.1. Initial model

The desired transient response specifications include natural frequency, settling time, damping factor, etc. The initial model dynamics can be expressed in the form of TFM as (2) [Ym(i)(s)]p×1=Gm(s)[Rk(s)]q×1(2) where Gm(s)=[Gm(i,k)(s)]. Here, each Gm(i,k)(s), i=1,2,,p;k=1,2,,q represents an element of the initial model TFM relating the ith output to the kth input. The Laplace transform of the desired responses is denoted by Ym(i)(s), with steady-state values denoted by Si. The desired profiles of Ym(i)(s) can be taken in the form of the response of a standard second-order low-pass filter for Ri(s), taken as a step signal of amplitude Si, i.e., (3) Ym(i)(s)=Siωn2s(s2+2ζωns+ωn2)(3) where ωn is the natural frequency and ζ is the damping ratio, both of which can be determined from the desired time-domain specifications such as settling time, overshoot, rise time, etc. The (i,k)th off-diagonal elements of the initial model TFM are designed to have a pole at s = −λ(i,k) and zero at s = ∞, which is utilized along with Equation (3) in Equation (2) to yield the expressions for diagonal elements of the initial model: (4) Gm(u,u)(s)=(sym(u)(s)kkuSk(s+λ(u,k)))Su(4) where u = 1, 2, … , min(p,q); k = 1, 2, … , q.

For a given desired time-domain specification, the dynamics of Gm(s) will be a function of the parameter λ(i,k). A given value of λ(i,k) quantifies the interaction that can be present in the controlled dynamics. Higher values of λ(i,k) imply a system with lesser interactions and vice versa. In the present work, a method of obtaining the optimized value of λ(i,k) along with optimized values of the elements of the weighting matrices, is presented in subsection 3.2.3.

3.2.2. LCLS model

To eliminate the steady-state error, the integrating controller has full state feedback incorporated. The difference between the reference input and the output is integrated and the outputs of the integrators are considered as additional states. The combined structure is as given in [Citation35].

In the combined structure, xRn×1, uRq×1, y,xi,rRp×1 are the state, input, output, additional state and reference vectors respectively. The numbers of inputs, outputs and states present in the plant dynamic model are denoted by q, p and n respectively. The state-space representation of the plant GP(s) shown in Equation (1) can be given as (5) x˙=Ax+Bu,andy=Cx,(5) where the constant matrices ARn×n,BRn×q,CRp×n, KRq×n, and KiRq×p are the state, input, output, state feedback gain and integral gain matrices respectively. Elimination of steady-state offset is achieved by incorporation of the integrator into the controlled system [Citation35]. The overall TFM representing the LCLS model can be obtained by (6) Gd(s)=Cag(sI(n+p)(AagBagKop))1E(6) where the optimal state feedback gain matrix is given by Kop=[KKi], KopRq×(n+p), Aag=[AOn×pCOp×p],Bag=[BOp×q], Cag = [COp×p] and E=[On×pIp].

Kop is obtained by solving the algebraic Riccati equation for a given weighting matrices Q and R [Citation25,Citation26]. In the present work, the weighting matrices are obtained using the optimization procedure explained in the following subsection.

3.2.3. Weighting matrices and degree of interaction

The set of optimal weighting matrices and the degree of interaction have been determined by minimizing the difference in step response of Gm(s) and Gd(s). In the present work, the weighting matrices Q and R of the LQRI are assumed to be diagonal matrices. Hence, the aim of the optimization process is defined as follows.

Find the main diagonal elements of diagonal weighting matrices of LQRI and the off-diagonal pole location of the initial model TFM to

minimize (7) J1=i=1p(k=1q(α=0τ[(ym(i,k)(αΔt)yd(i,k)(αΔt))Ti=1p(k=1q(α=0τ[(ym(i,k)(αΔt)yd(i,k)(αΔt))T(ym(i,k)(αΔt)yd(i,k)(αΔt))]))(7) subject to the constraints that the weighting matrices Q and R should be positive semi-definite, and positive definite matrices, respectively.

where the step responses of TFs relating the ith output to the kth input of Gm(s) and Gd(s) are represented by ym(i,k)() and yd(i,k)() respectively. The sample time and final time for the evaluation of the step response are Δt and τΔt respectively. The superscript T denotes the transpose of the matrix.

The solution of the optimization problem leads to an optimized value of λ(i,k) and optimized values of the elements of the weighting matrices. The selection of the LCLS model over the initial model for Gd(s) as an input to the first stage of the proposed model-matching-based controller design procedure guarantees two major advantages. Firstly, the LCLS model is formulated by considering the dynamics of the plant. Secondly, the degrees of the numerator and denominator polynomials of elements of the LCLS model TFM will be closer to those of the OFCLS TFM in comparison to those of initial model TFM. The overall procedure for obtaining the optimal LCLS model from the information in the initial model can be illustrated in the form of a flow diagram as shown in Figure .

Figure 2. Flow diagram of the proposed reference model selection procedure.

Figure 2. Flow diagram of the proposed reference model selection procedure.

Figure 3. (a) Right wheel velocity profile. (b) Left wheel velocity profile. (c) The circular trajectory.

Figure 3. (a) Right wheel velocity profile. (b) Left wheel velocity profile. (c) The circular trajectory.

4. AMM technique based on SMF concept

This section presents the development of the proposed approximation algorithm for MIMO systems based on the concept of SMF. As part of the first stage of the proposed algorithm, an LCLS model TFM is approximated to the OFCLS TFM using SMF. If the degrees of the numerator and denominator polynomials of elements of the LCLS model TFM are same as those of the OFCLS TFM, the Gc(s) parameters may be obtained directly using EMM by taking the LCLS model itself as the OFCLS. In all other cases, the SMF-based approximation plays a role in the determination of OFCLS TFM.

4.1. Formulation of non-homogeneous simultaneous equations

This section describes the procedure for constructing non-homogeneous simultaneous equations, which are solved with the objective of finding parameters of SMF of OFCLS. Let Gd(s), obtained in the form of TFM via Equation (6), be expressed as (8) Gd(s)=[Gd(i,k)(s)](8) where Gd(i,k)(s), i=1,2,,p;k=1,2,,q represents the elements of the Gd(s) TFM relating the kth input to the ith output. Elements of the TFM of Gd(s) can be represented as (9) Gd(i,k)(s)=a0(i,k)+a1(i,k)s+a2(i,k)s2++am1(i,k)(i,k)sm1(i,k)b0+b1s+b2s2++bn1sn1(9) where aα(i,k), α=0,1,,m1(i,k) and bβ, β=0,1,,n1 are the numerator and denominator polynomial coefficients of the (i,k)th element of the LCLS model TFM respectively, having m1(i,k)n1. Gd(s) is to be approximated to a higher-order OFCLS TFM GCL(s). Let GCL(s) be represented in TF domain as (10) GCL(s)=[GCL(i,k)(s)]=1dCL(s)[nCL(i,k)(s)](10) where GCL(i,k)(s), i=1,2,,p;k=1,2,,q, represents the elements of OFCLS TFM relating the kth input to the ith output. The numerator and denominator polynomials of each element of the OFCLS TFM are represented by nCL(i,k)(s) and dCL(s), respectively. Each element of the OFCLS TFM can be represented as (11) GCL(i,k)(s)=d0(i,k)+d1(i,k)s+d2(i,k)s2++dm(i,k)(i,k)sm(i,k)c0+c1s+c2s2++cn1sn1+sn(11) where dη(i,k), η=0,1,,m(i,k) and cμ, μ=0,1,,n1 are the numerator and denominator polynomial coefficients of the (i,k)th element of the OFCLS TFM respectively, having m(i,k)n. Each element in the SMF of the OFCLS TFM, PCL(i,k)(s2), can be represented as (12) PCL(i,k)(s2)=GCL(i,k)(s)GCL(i,k)(s)(12) The right-hand side of Equation (12) can be represented as a ratio of two even polynomials. Hence, (13) PCL(i,k)(s2)=D0(i,k)+D1(i,k)s2+D2(i,k)s4++Dm(i,k)(i,k)s2m(i,k)C0+C1s2+C2s4++Cn1s2(n1)+s2n(13) The numerator and denominator polynomial coefficients of PCL(i,k)(s2) are represented by Dη(i,k) and Cμ respectively. The coefficients Dη(i,k)and Cμare functions of dη(i,k) and cμ as given in Equation (11). The OFCLS TFM is designed with the objective that the frequency response of its SMF matches that of the LCLS model at certain frequency points, s = h, within a desired frequency range. i.e., (14) Pd(i,k)(s2)|s2=ωh2=fh(i,k)=PCL(i,k)(s2)|s2=ωh2(14) where Pd(i,k)(s2) is the SMF of Gd(s) and ωh, h = 1, 2, … , nx, are nx frequency points along the positive imaginary axis in the s-plane. The value of nx is computed using a ceiling function, as (15) nx=nnd/(pq)(15) where nnd is the number of the unknown numerator and denominator coefficients in the SMF of the OFCLS TFM. The numerator polynomials of the SMF of the OFCLS in Equation (13) can be denoted in matrix form as (16) nCL(i,k)(s2)=SD(i,k)XD(i,k)(16) (17) whereSD(i,k)=[s2m(i,k)s2(m(i,k)1)s21],andXD(i,k)=[Dm(i,k)(i,k)D(m(i,k)1)(i,k)D1(i,k)D0(i,k)]T(17) Similarly the denominator polynomial in Equation (13) can be denoted in matrix form as (18) dCL(s2)=s2n+ScXc(18) (19) whereSC=[s2(n1)s21],andXC=[Cn1Cn2C0]T(19) Then, combining Equations (14), (16) and (18), the following matrix equation can be formed: (20) [SD(i,k)fh(i,k)SC]|s=jωh[XD(i,k)XC]T=(fh(i,k)s2n)|s=jωh,(20) where h=1,2,,nx. In general, for each frequency point ωh, Equation (20) leads to the formation of pq equations. The pq set of matrix equations can be cascaded in the form (21) AhX=Bh(21) where (22) X=[XD(1,1)XD(1,2)XD(1,q)XD(2,1)XD(2,2)XD(2,q)XD(p,1)XD(p,2)XD(p,q)XC]T(22) For a 2 × 2 MIMO system, the matrices Ah and Bh can be shown as in Equations (23) and (24) respectively. (23) Ah=[Sd(1,1)O1×(m(1,1)+1)O1×(m(1,1)+1)O1×(m(1,2)+1)Sd(1,2)O1×(m(1,2)+1)O1×(m(2,1)+1)O1×(m(2,1)+1)Sd(2,1)O1×(m(2,2)+1)O1×(m(2,2)+1)O1×(m(2,2)+1)O1×(m(1,1)+1)fh(1,1)ScO1×(m(1,2)+1)fh(1,2)ScO1×(m(2,1)+1)fh(2,1)ScSd(2,2)fh(2,2)Sc]|s=jωh(23) where O1×(m(i,k)+1) represents the null matrix of dimension 1×(m(i,k)+1), i=1,2,k=1,2 and (24) Bh=[fh(1,1)fh(1,2)fh(2,1)fh(2,2)]T×(s2n|s=jωh)(24) The matrices Ah and Bh obtained at each frequency point are cascaded to form the resultant A and B matrices respectively. The resulting set of non-homogeneous simultaneous linear equations are obtained in the form (25) AX=B(25) The least squares solution of Equation (25) yields the values for the unknown parameters in vector X as given in Equations (17), (19) and (22), thereby obtaining the SMF of OFCLS.

4.2. Closed-Loop system steady-state matching

The present work considers the steady-state matching of Gd(s) with GCL(s), while the input signal is a unit step using the relation (26) lims0Gd(s)=lims0GCL(s)(26) Let fhz(i,k) be the value of fh(i,k) given in Equation (14) at the origin of the s-plane. Then, equating the value of SMF of the OFCLS at the origin of the s-plane to that of the LCLS using Equations (13) and (14) respectively, yields (27) D0(i,k)=fhz(i,k)C0=Gd(i,k)(s2)|s=0C0(27) As a result of Equation (27), the number of unknown coefficients nnd to be determined is reduced by the product pq for a p × q MIMO system. Hence the total number of frequency points to be optimized during the approximation procedure is also reduced. In the present work, Equation (27) is incorporated into Equation (25) to ensure steady-state matching between Gd(s) and GCL(s), while the input signal is a unit step signal.

4.3. Factorization and selection of roots of the numerator and denominator polynomials of SMF

The numerator and denominator polynomials of the SMF of OFCLS PCL(i,k)(s2) will be distributed symmetrically with respect to the real and imaginary axes of the s-plane. The poles and zeros of the SMF of the OFCLS are determined via the factorization of polynomials nCL(i,k)(s2) and dCL(s2).

The present work incorporates the possibility of complex poles and complex zeros of PCL(s2). The real and complex conjugate pair roots of PCL(s2) present in the LHP are retained in the OFCLS using Equation (28), to form the real coefficients in the numerator and/or denominator polynomials of GCL(i,k)(s). (28) GCL(i,k)(s)=Dm(i,k)(i,k)φ=1mlr(i,k)(s+σzφ(i,k))φ=mlr(i,k)+1mlr(i,k)+mlc(i,k)2(s+σzφ(i,k)±jωzφ(i,k))ψ=1nlr(s+σpψ)ψ=nlr+1nlr+nlc2(s+σpψ±jωpψ)(28) where mlr(i,k) and mlc(i,k) denote the number of real and complex zeros present in the LHP respectively. The number of real and complex poles present in the LHP is represented by nlr(i,k) and nlc(i,k) respectively.

The retention of LHP poles and zeros of PCL(s2) as presented in Equation (28) fails if the roots of the numerator and/or denominator polynomials of PCL(s2) are on the imaginary axis of the s-plane. The present work tackles the problem of having purely complex roots of the numerator and/or denominator polynomials of PCL(s2) with the help of an optimization framework. The objective of optimization is to minimize an objective function subject to the constraint that the set of chosen frequency points avoids the case in which any poles/zeros of PCL(s2) become purely imaginary.

4.4. Selection of optimal frequency points

The problem of choosing optimal frequency points is formulated in an optimization framework where the fitness function is constructed by calculating the sum of squared differences in the corresponding real and imaginary parts of the frequency responses between the LCLS model and the OFCLS, within the desired bandwidth. Hence, the aim of the optimization process is defined as follows.

Find the frequency points, ωh,h=1,2,3,nx to

minimize

(29) J2=i=1p{k=1q(r=1M([[Re{Gd(i,k)(jωr)}Re{GCL(i,k)(jωr)}]T[Re{Gd(i,k)(jωr)}Re{GCL(i,k)(jωr)}]]+[[Im{Gd(i,k)(jωr)}Im{GCL(i,k)(jωr)}]T[Im{Gd(i,k)(jωr)}Im{GCL(i,k)(jωr)}]]))}(29) where ωr, r = 1, 2, … , M are equally spaced frequency points within the desired frequency range of interest. Re{} and Im{} denote the real part and imaginary part respectively,

subject to the constraints that the roots of the numerator and/or denominator polynomials of the SMF of the OFCLS should not lie on the imaginary axis of the s-plane. The optimization problem presented in Equations (7) and (29) was solved using GA.

5. Determination of controller parameters based on EMM technique

This section presents the procedure for determining controller parameters based on the EMM method with knowledge of the OFCLS and plant TFMs.

Let Gc(s) be represented in TF domain as (30) Gc(s)=[Gc(i,k)(s)]=1dc(s)[nc(i,k)(s)](30) where Gc(i,k)(s), i=1,2,,p;k=1,2,,q represents elements of Gc(s) relating the kth controller input to the ith controller output. The numerator and denominator polynomials of each element of Gc(s) are represented by nc(i,k)(s) and dc(s) respectively. The OFCLS TFM shown in Figure can be expressed as a function of Gp(s) and Gc(s) as (31) GCL(s)=[I+GP(s)Gc(s)]1GP(s)Gc(s)(31) (32) i.e.,GCL(s)=GP(s)Gc(s)[IGCL(s)](32)

6. Simulation results

6.1. Example 1

The proposed suboptimal controller design method is illustrated for the design of a model-matching controller with the objective of tracking the desired circular trajectory of a wheeled mobile robot (WMR), namely, QBot 2. Details of the modelling of the WMR dynamics are as presented in [Citation34].

Let Coe[] stand for “coefficients of the polynomial in descending power of s”. The parameters of the plant are then obtained as shown below:

Coe[nP(1,1)(s)] = [1.399e04, 1.437e07, 1.891e08], Coe[nP(1,2)(s)] = [2588, 2.658e06, 0], Coe[nP(2,1)(s)] = [2588, 2.658e06, 0], Coe[nP(2,2)(s)] = [1.399e04, 1.437e07, 1.891e08], and Coe[dP(s)] = [1, 2054, 1.082e06, 2.874e07, 1.891e08].

6.1.1. Determination of parameters of the initial model and LCLS model for WMR

This section presents the development of optimal parameters of the initial and LCLS models for the WMR. The settling time and ζ of the wheel velocity profiles of the WMR are taken as 3 s and 1.1 respectively. In the present work, S1 and the desired radius of the circular trajectory are set at 0.2 m/s and 0.3525 m respectively. The value of S2 is then calculated as 0.1 m/s [Citation34]. Directions for implementing the optimization technique in the determination of the LCLS model using the global optimization toolbox of MATLAB are presented in Appendix B.

The comparisons of the right and left wheel velocity profiles due to the step of 0.2 m/s and the step of 0.1 m/s respectively of an initial model to those of the tuned LCLS model, are presented in Figure (a,b). The comparison of the resultant trajectories of the WMR is presented in Figure (c). Figure shows the comparison of the step responses of the optimal LCLS model with those of the initial model. From the Figure it can be seen that the desired time-domain specification has been embodied in the LCLS model with weighting matrices Q and R chosen optimally. The response of the off-diagonal elements of the LCLS model TFM is close to that of the corresponding elements of initial model TFM with a maximum error of the order of 10−3 m/s.

Figure 4. (a)–(d) Comparison of step responses of optimal LCLS model TFM to that of initial model TFM.

Figure 4. (a)–(d) Comparison of step responses of optimal LCLS model TFM to that of initial model TFM.

The present work evaluates the objective function in Equation (7) during a time interval T2, which is the time taken by the WMR to complete two revolutions along the desired circular trajectory. The parameter τ can be calculated as τ = T2/(Δt). In the present work, Δt is taken as 10−2 s. The time taken for two revolutions of the WMR along the desired trajectory is calculated as 29.531 s [Citation36].

The tuning of the weighting matrices presented in [Citation25,Citation26] is performed with the objective of mapping the desired time-domain specifications as a certain combination of weights of states and inputs. In the present work, the tuning of the weighting matrices considers the mapping of the interaction present in the initial model onto the LCLS model, in addition to the desired time-domain specifications.

6.1.2. Determination of OFCLS TFM

The present work illustrates the proposed algorithm for different Gc(s) structures as given in Table . The design of a practical PID using the proposed method is carried out by incorporating a low-pass filter along with the differentiator [Citation37–39].

Table 1. The minimum value of the objective function obtained in the optimization procedure for the chosen controller structure.

The LCLS model is approximated to a TFM having the degrees of the numerator and the denominator polynomials as decided by the chosen controller structure, as shown in Table . In the present work, the desired frequency band of approximation and the value of M are taken as (10−3−102) rad/s and 700 respectively. Optimal frequency points obtained in the case of each chosen controller structure are given in Appendix C. Equation (Equation32) is utilized in the EMM technique to obtain the unknown controller parameters (see Appendix D).

6.1.3. Comparison of frequency responses

The performance index J2 in the first stage was minimized with the objective of matching the frequency response of the OFCLS to that of the LCLS model. The set of figures given in the first column of Figure shows the comparison of the frequency response of the OFCLS with that of the desired LCLS model for PID-based controller structures, whereas the set of figures in the second column shows the comparison with lag-based controller structures.

Figure 5. (a)–(h) Comparison of the frequency response of LCLS to that of OFCLS.

Figure 5. (a)–(h) Comparison of the frequency response of LCLS to that of OFCLS.

From Figure , it can be concluded that the frequency responses of Gd(s) and GCL(s) match well.

6.1.4. Trajectory tracking

Figure (a,b) show the comparison of the trajectory of the WMR obtained by OFCLS TFM with that obtained with the desired LCLS model TFM, for PID-based Gc(s) structures and lag-based Gc(s) structures respectively.

Figure 6. (a), (b) Comparison of desired and actual trajectories. (c), (d) Desired and actual temporal variations in X-position. (e), (f) Desired and actual temporal variations in Y-position.

Figure 6. (a), (b) Comparison of desired and actual trajectories. (c), (d) Desired and actual temporal variations in X-position. (e), (f) Desired and actual temporal variations in Y-position.

Figure (c,d) show the variation of the x-coordinates of the WMR for PID and lag-based Gc(s) structures respectively. Figure (e,f) show the variation of the y-coordinates of the WMR for PID and lag-based Gc(s) structures respectively. Figure shows that the actual trajectory of the WMR using the designed controllers satisfactorily matches the desired trajectory. The computational time taken for each stage of the algorithm is shown in Table . The computational times shown are for MATLAB R2015b software running on a 3.3 GHz Intel(R) Core(TM) i5-4590 processor with 8 GB RAM.

Table 2. Computational time of the proposed algorithm.

6.2. Example 2

The proposed method has been utilized to design a decentralized Gc(s) for a 10th order MIMO plant taken from the literature [Citation2]. The Gd(s) in the first stage of the algorithm for this example has been selected based on pole-zero excess as described in [Citation2]. With this Gd(s), the algorithm is started using the AMM presented in Section 4. The step response of the Gd(s) is compared with that of GCL(s), obtained using the proposed method and the method presented in the literature [Citation2], as shown in Figure . Comparisons of the minimum value of the objective function (Equation (29)) and maximum absolute deviation obtained using the method presented in the literature [Citation2] with the values obtained using the proposed method, are presented in Table . Table shows that the proposed method of controller design is better in comparison to the method reported in [Citation2] on integral squared error index. The Gc(s) parameters obtained using the proposed method are presented in Appendix 5.

Figure 7. (a)–(d). Comparison of step responses of the user-defined reference model to that of the OFCLS.

Figure 7. (a)–(d). Comparison of step responses of the user-defined reference model to that of the OFCLS.

Figure 8. (a), (b) Desired and actual circular trajectories. (c), (d) Desired and actual temporal variations in X position. (e), (f) Desired and actual temporal variations in Y position.

Figure 8. (a), (b) Desired and actual circular trajectories. (c), (d) Desired and actual temporal variations in X position. (e), (f) Desired and actual temporal variations in Y position.

Table 3. The deviations in response of OFCLS (maxad(i,k): the maximum absolute deviation in unit step response of (i, k)th element of OFCLS).

7. Experimental results: Example 1

The operation of the WMR is based on the communication between the host computer and the target, QBot 2 [Citation40]. The Gc(s) having the chosen structure and designed using the proposed algorithm is implemented on the host computer using the MATLAB-based Simulink software. The real-time control software, QUARC downloads real-time code generated from the host computer to the embedded computer mounted on the QBot 2 platform [Citation40]. Figure (a,b) show the comparisons of the trajectory of the WMR obtained by OFCLS TFM with that obtained using the desired LCLS model TFM for PID-based Gc(s) structures and lag-based Gc(s) structures respectively, obtained in an experimental set-up. Figure (c,d) show the variation of x-coordinates of WMR for PID-based Gc(s) structures and lag-based Gc(s) structures respectively, obtained in an experimental set-up. Figure (e,f) show the variation of the y-coordinates of WMR for PID-based Gc(s) structures and lag-based Gc(s) structures respectively. Snapshots of the experimental output are presented in Figure (a–e). The blue circular trajectory is the desired trajectory, and the centre of the axle of the WMR tracks this trajectory. The deviations present in the experimental results are greater than those of the simulation results; this may be due to modelling errors incorporated during formulation of the mathematical representation of the plant dynamics.

Figure 9. (a)–(e). Real-time performance of WMR during circular trajectory tracking.

Figure 9. (a)–(e). Real-time performance of WMR during circular trajectory tracking.

8. Conclusion

In this paper, a novel methodology for the design of suboptimal model-matching controllers for MIMO systems based on the SMF concept is presented. The conventional formulation of the reference model depends on the experience and prior knowledge of the designer about the requirement and performance of the plant. The advantage of the proposed reference model selection is that it involves the dynamics of the plant. The design procedure during the selection of the reference model encounters two problems. Firstly, interactions to be present in the designed closed-loop system are difficult to quantify as a specification. Secondly, in the LQRI design procedure, it is difficult to associate the desired time- or frequency-domain specifications with the elements of weighting matrices Q and R. The proposed reference model selection procedure addresses these two problems by formulating the problem as an optimization problem. The developed controller design algorithm is also compatible with user-defined reference models as illustrated in the second example.

As a part of the procedure in the first stage, a higher-order approximation method for MIMO lower-order systems based on the SMF concept is proposed. The LCLS model requires information regarding all the states for the purposes of implementation. The performance of the designed higher-order OFCLS mimics that of the lower-order LCLS model. Thus, the designed OFCLS can be termed suboptimal. The OFCLS is designed to have same denominator polynomial in all the elements of its TFM which results in its minimum realization. The developed algorithm also incorporates the complex poles and/or zeros in the SMF of an approximant. The SMF-based approximation ensures the steady-state matching of the reference model and OFCLS. The approximation procedure also ensures the stability of the OFCLS. Analysis of the closed-loop system can be performed at the end of the first stage itself.

In the second stage, the controller parameters are obtained using the EMM method with the information of the OFCLS and plant TFMs. In the EMM method, some of the unknown controller parameters can be assumed, taking into consideration the availability of hardware components during implementation. The rest of the controller parameters can be obtained by the solution of the resulting simultaneous equations. In this work, the filter coefficient present in the practical PID is kept constant at a value of 100, and the rest of the parameters are obtained as described. The proposed method for the controller design is illustrated by taking two examples from the literature. Work has also been carried out on utilizing the proposed algorithm for the design of fractional-order controllers for MIMO systems. This work will be reported elsewhere.

Disclosure statement

No potential conflict of interest was reported by the author(s).

References

  • Szita G, Sanathanan CK. A model matching approach for designing decentralized MIMO controllers. J Franklin Inst. 2000;337(6):641–660.
  • Quinn SB, Sanathanan CK. Model matching control for multivariable systems—I. Stable plants. J Franklin Inst. 1990;327(5):699–712.
  • Quinn SB, Sanathanan CK. Model matching control for multivariable systems—II. Unstable plants. J Franklin Inst. 1990;327(5):713–729.
  • Szita G, Sanathanan CK. Model matching controller design for disturbance rejection. J Franklin Inst. 1996;333(5):747–772.
  • Paraskevopoulos PN. Exact model-matching of 2-D systems via state feedback. J Franklin Inst. 1979;308(5): 475–486.
  • Das SK, Pota HR, Petersen IR. Multivariable negative-imaginary controller design for damping and cross coupling reduction of nanopositioners: a reference model matching approach. IEEE/ASME Trans Mechatron. 2015;20(6):3123–3134.
  • Beevi PF, Kumar TS, Jacob J, et al. Novel two degree of freedom model matching controller for set-point tracking in MIMO systems. Comput Electr Eng. 2017;61:1–14.
  • Damodaran S, Kumar TK, Sudheer AP. Model-matching fractional-order controller design using AGTM/AGMP matching technique for SISO/MIMO linear systems. IEEE Access. 2019;7:41715–41728.
  • Beevi PF, Kumar TS, Jacob J. Novel two degree of freedom model matching controller for desired tracking and disturbance rejection. Stud Inf Control. 2017;26(1):105–114.
  • Luan X, Chen Q, Liu F. Centralized PI control for high dimensional multivariable systems based on equivalent transfer function. ISA Trans. 2014;53(5):1554–1561.
  • Sanathanan CK, Quinn SB. Controller design via the synthesis equation. J Franklin Inst. 1987;324(3):431–451.
  • Prajapati AK, Prasad R. Model order reduction by using the balanced truncation and factor division methods. IETE J Res. 2019 Nov 2;65(6):827–842.
  • Prajapati AK, Prasad R. A new model order reduction method for the design of compensator by using moment matching algorithm. Trans Inst Meas Control. 2020 Feb;42(3):472–484.
  • Lin JM, Han KW. Model reduction for control systems with parameter variations. J Franklin Inst. 1984;317(2): 117–133.
  • Paraskevopoulos PN, King RE. Multivariable process-controller design by approximate model-matching. IEEE Trans Ind Electron Contr Instrum. 1978;IECI-25:50–54.
  • Tzafestas S, Paraskevopoulos P. On the exact model matching controller design. IEEE Trans Autom Control. 1976;21(2):242–246.
  • Paraskevopoulos PN. Exact model matching of linear time-varying systems. Proc Inst Electr Eng. 1978;125(1): 66–70.
  • Paraskevopoulos PN, Koumboulis FN, Anastasakis DF. Exact model matching of generalized state space systems. J Optim Theor Appl. 1993;76(1):57–85.
  • Kimura G, Matsumoto T, Takahashi S. A direct method for exact model matching. Syst Control Lett. 1982;2(1):53–56.
  • Ye J. Adaptive control of nonlinear PID-based analog neural networks for a nonholonomic mobile robot. Neurocomputing. 2008;71(7):1561–1565.
  • Normey-Rico JE, Alcalá I, Gómez-Ortega J, et al. Mobile robot path tracking using a robust PID controller. Control Eng Pract. 2001;9(11):1209–1214.
  • Hu Q, Xu L, Zhang A. Adaptive backstepping trajectory tracking control of robot manipulator. J Franklin Inst. 2012;349(3):1087–1105.
  • Peng J, Yu J, Wang J. Robust adaptive tracking control for nonholonomic mobile manipulator with uncertainties. ISA Trans. 2014;53(4):1035–1043.
  • Lin F, Lin Z, Qiu X. LQR controller for car-like robot. 35th Chinese Control Conference; Chengdu, China; 2016. p. 2515–2518.
  • Liu C, Pan J, Chang Y. PID and LQR trajectory tracking control for an unmanned quadrotor helicopter: experimental studies. 35th Chinese Control Conference; 2016. p. 10845–10850.
  • Pourshaghaghi HR, Jaheh-Motlagh MR, Jalali AA. Optimal feedback control design using genetic algorithm applied to inverted pendulum). Industrial Electronics; 2007. p. 263–268.
  • Hassani K, Lee WS. Optimal tuning of linear quadratic regulators using quantum particle swarm optimization). Proceedings of the International Conference Control, Dynamic Robotics; 2014. p. 14–15.
  • Stefanescu RM, Prioroc CL, Stoica AM. Weighting matrices determination using pole placement for tracking maneuvers. UPB Sci Bull, Series D. 2013;75(2):31–41.
  • Chen CP, Tsay YT. A squared magnitude continued fraction expansion for stable reduced models. Int J Syst Sci. 1976;7(6):625–634.
  • Mahata S, Banerjee S, Kar R, et al. Revisiting the use of squared magnitude function for the optimal approximation of (1+ α)-order Butterworth filter. AEU-Int J Electron Commun. 2019;110(152826). p. 1–11.
  • Khanra M, Pal J, Biswas K. Use of squared magnitude function in approximation and hardware implementation of SISO fractional order system. J Franklin Inst. 2013;350(7):1753–1767.
  • Hwang C, Chen MY. Stable linear system reduction via a multipoint squared-magnitude continued-fraction expansion. IEE Proc D-Control Theor Appl. 1988;135(6):441–444.
  • Chen TC, Chang CY, Han KW. Model reduction using the stability-equation method and the Padè approximation method. J Franklin Inst. 1980;309(6):473–490.
  • Damodaran S, Kumar TK, Sudheer AP. Design and implementation of GA tuned PID controller for desired interaction and trajectory tracking of wheeled mobile robot. Proceedings of the Advances in Robotics, ACM. 2017. p. 34.
  • Tymerski R, Rytkonen F. Control System Design. 2012.
  • Haddadi A, Martin P, Fulford C. Quanser QBot 2 Complete Workbook (Instructor). Quanser, Canada; 2015.
  • Li Y, Ang KH, Chong GC. PID control system analysis and design. IEEE Control Syst. 2006;26(1):32–41.
  • Liu J, Lam J, Shen M, et al. Non-fragile multivariable PID controller design via system augmentation. Int J Syst Sci. 2017;48(10):2168–2181.
  • Huba M, Vrancic D, Bistak P. PID control with higher order derivative degrees for IPDT plant models. IEEE Access. 2021;9:2478–2495.
  • User manual. QBot 2 for QUARC set up and configuration. Quanser, Canada; 2015.

Appendices

Appendix A. Determination of the Degree of the Numerator and Denominator Polynomials of the Elements of OFCLS TFM

Let Degn(i,k)[] stand for “degree of the numerator polynomial of (i,k)th element of the TFM” and Degd(i,k)[] stand for “degree of the denominator polynomial of (i,k)th element of the TFM”.

Let Degn(i,k)[GP(s)]=mP(i,k), Degd(i,k)[GP(s)]=nP, Degn(i,k)[Gc(s)]=mc(i,k), Degd(i,k)[Gc(s)]=nc, Degn(i,k)[GCL(s)]=mCL(i,k) and Degd(i,k)[GCL(s)]=nCL. Then, Degn(1,1)[GP(s)Gc(s)]=mPc(1,1)=max(mP(1,1)+mc(1,1),mP(1,2)+mc(2,1)), Degn(1,2)[GP(s)Gc(s)]=mPc(1,2)=max(mP(1,1)+mc(1,2),mP(1,2)+mc(2,2)), Degn(2,1)[GP(s)Gc(s)]=mPc(2,1)=max(mP(2,1)+mc(1,1),mP(2,2)+mc(2,1)), Degn(2,2)[GP(s)Gc(s)]=mPc(2,2)=max(mP(2,1)+mc(1,2),mP(2,2)+mc(2,2)), and Degd(i,k)[GP(s)Gc(s)]=nPc=nP+nc.

The degrees of the numerator and denominator polynomials of the elements of OFCLS TFM are formulated as

Degn(1,1)[GCL(s)]=mCL(1,1)=max(nPc+mPc(1,1),mPc(1,2)+mPc(2,1)), Degn(1,2)[GCL(s)]=mCL(1,2)=max(nPc+mPc(1,2),mPc(1,2)+mPc(2,2)),

Degn(2,1)[GCL(s)]=mCL(2,1)=max(mPc(1,1)+mPc(2,1),nPc+mPc(2,1)), Degn(2,2)[GCL(s)]=mCL(2,2)=max(mPc(1,2)+mPc(2,1),nPc+mPc(2,2)), and Degd(i,k)[GCL(s)]=nCL=max(2nPc,mPc(1,2)+mPc(2,1)).

Appendix B. Direction for Obtaining LCLS Model: Example 1

AB.1. Settings of GA

The weighting matrices QR(n+p)×(n+p) and RRq×q of LQRI were taken as the diagonal matrices. The dynamic model of the plant [Citation34] had n ( = 4) states and together with the p ( = 2) additional states of LQRI, the total states present in the LQRI becomes n + p ( = 6). Hence the number of parameters to be optimized for the weighting matrices Q and R were obtained as 8. Together with the pole location of off-diagonal elements of the initial model, the total number of parameters to be optimized nvars becomes nine. The set of optimal parameters νop(1) has been chosen by utilizing MATLAB function “ga”. The optimal parameters obtained in this paper were obtained by selecting the lower and upper bound for the weighting matrices Q and R as zero and infinity respectively. The lower and upper bounds for the degree of interaction λ were set as 100 and 4500 respectively.

AB.2. Determination of the initial model and the LCLS model from νop(1)

The optimized values of the initial model and the LCLS model parameters obtained by using GA are λ = 3167.6, Q = diag(0.1454, 0.0086, 36.6894, 36.7116, 57.8158, 59.0674) and R = diag(0.0285, 114.1767).

The optimal gain matrix Kop=[2.8358 - 0.130635.76220.0004 - 45.00980.4337 - 0.00120.01098.8187e - 080.4798 - 0.0068 - 0.7192]

The parameters of the initial model are obtained as shown below:

Coe[nm(1,1)(s)] = [−0.5, 0.1359, 4653], Coe[dm(1,1)(s)]= [1, 3170, 8448, 4654], Coe[nm(1,2)(s)]= Coe[nm(2,1)(s)]= [1], Coe[dm(1,2)(s)]= Coe[dm(2,1)(s)] = [1, 3167.6], Coe[nm(2,2)(s)]= [−2, −3.864, 4651], Coe[dm(2,2)(s)]= [1, 3170, 8448, 4654],

where the numerator and denominator polynomials of Gm(i,k)(s) are denoted by nm(i,k)(s) and dm(i,k)(s) respectively.

The parameters of the LCLS model are obtained as shown below:

Coe[nd(1,1)(s)] = [6.297e05, 3.912e09, 1.116e10, 6.119e09], Coe[nd(1,2)(s)] = [−4205, 6.822e08, 3.998e08, −7.103e-07], Coe[nd(2,1)(s)] = [1.166e05, 7.591e08, 3.914e08,0], Coe[nd(2,2)(s)] = [8939, 3.884e09, 1.115e10, 6.119e09], Coe[Dd(s)] = [1, 3.929e05, 2.4e09, 1.412e10, 2.81e10, 2.231e10, 6.119e09], where the numerator and denominator polynomials of Gd(i,k)(s) are denoted by nd(i,k)(s) and Dd(s) respectively.

Appendix C. Direction for Obtaining OFCLS: Example 1

The lower and upper bounds for the frequency points were determined as presented in [Citation31]. The optimal frequency points νop(2) obtained during the approximation procedure for different chosen controller structures are presented in Table .

Table A1. Optimal frequency points obtained during the first stage of the proposed algorithm.

The determination of νop(2) is followed by finding the solution of Equation (25), to obtain the coefficients of the SMF of OFCLS TFM. Now the stability preserving root selection strategy as mentioned in subsection 5.3 can be utilized to obtain the OFCLS TFM.

Appendix D. EMM technique for controller design

For a 2 × 2 MIMO system, the Equation (32) is represented as a function of the corresponding numerator and denominator polynomials as (A1) [nP(1,1)dCLnP(1,1)nCL(1,1)nP(1,1)nCL(2,1)nP(1,1)nCL(1,2)nP(1,1)dCLnP(1,1)nCL(2,2)nP(2,1)dCLnP(2,1)nCL(1,1)nP(2,1)nCL(2,1)nP(2,1)nCL(1,2)nP(2,1)dCLnP(2,1)nCL(2,2)nP(1,2)dCLnP(1,2)nCL(1,1)nP(1,2)nCL(2,1)nP(1,2)nCL(1,2)nP(1,2)dCLnP(1,2)nCL(2,2)nP(2,2)dCLnP(2,2)nCL(1,1)nP(2,2)nCL(2,1)nP(2,2)nCL(1,2)nP(2,2)dCLnP(2,2)nCL(2,2)][nc(1,1)nc(1,2)nc(2,1)nc(2,2)]=dPdc[nCL(1,1)nCL(1,2)nCL(2,1)nCL(2,2)](A1) The degrees of numerators and denominators on both sides of Equation (D.1) will be same. After cross multiplying, the coefficients of like terms are equated to form the non-homogeneous equation, the solution of which yields the unknown Gc(s) parameters.

Appendix E. Controller parameters obtained using the proposed method

AE.1. Example 1

The numerators and denominator of the obtained controller TFM for different chosen structures are as follows:

  • PI

nc(1,1)(s)=0.08569s+0.5224, nc(1,2)(s)=0.00197s+0.0244, nc(2,1)(s)=0.003418s+0.02505, nc(2,2)(s)=0.08593s+0.5215, and dc(s) = s.
  • Classical PID

nc(1,1)(s)=0.02357s20.1256s+0.5425, nc(1,2)(s)=0.003118s2+0.007242s+0.02176, nc(2,1)(s)=0.003898s2+0.01002s+0.02175, nc(2,2)(s)=0.02376s20.1263s+0.5417, and dc(s) = s.
  • PID having low-pass filter

nc(1,1)(s)=2.237s212.03s+54.26, nc(1,2)(s)=0.3014s2+0.7437s+2.171, nc(2,1)(s)=0.3762s2+1.021s+2.169, nc(2,2)(s)=2.255s212.09s+54.19, and dc(s) = s2+100s.
  • PID2 having low-pass filter

nc(1,1)(s)=0.8037s3+0.5335s210.22s+53.35, nc(1,2)(s)=0.1117s3+0.023s2+0.4043s+2.3, nc(2,1)(s)=0.1389s3+0.02329s2+0.6031s+2.329, nc(2,2)(s)=0.8105s3+0.5326s210.26s+53.26, and dc(s) = s3+100s.
  • Lag

nc(1,1)(s)=0.08609s+0.5088, nc(1,2)(s)=0.00394s+0.02289, nc(2,1)(s)=0.005704s+0.0234, nc(2,2)(s)=0.08648s+0.508, and dc(s) = s - 0.03173.
  • Type-I

nc(1,1)(s)=0.4537, nc(1,2)(s)=0.0263, nc(2,1)(s)=0.02822, nc(2,2)(s)=0.4525, and dc(s) = s.
  • Type-II

nc(1,1)(s)=0.1374s+1.515, nc(1,2)(s)=0.03844s+0.06288, nc(2,1)(s)=0.0464s+0.06298, nc(2,2)(s)=0.135s+1.513, and dc(s) = s2+2.751s.
  • Type-III

nc(1,1)(s)=0.1204s2+1.98s+4.649, nc(1,2)(s)=0.001187s2+0.2315s+0.1666, nc(2,1)(s)=0.001138s2+0.2632s+0.163, nc(2,2)(s)=0.1197s2+1.968s+4.643, and dc(s) = s3+5.878s2+8.456s.

AE.2. Example 2

nc(1,1)(s)=0.0002189s2+3.184s+0.8242, dc(1,1)(s)=0.2003s2+4.902s, nc(2,2)(s)=0.06077s2+1.791s+0.4536, and dc(2,2)(s) = 0.3664s2+2.802s.