Abstract

This paper considers the problems of passivity analysis and synthesis of singularly perturbed systems with nonlinear uncertainties. By a novel storage function depending on the singular perturbation parameter ε, a new method is proposed to estimate the ε-bound, such that the system is passive when the singular perturbation parameter is lower than the ε-bound. Furthermore, a controller design method is proposed to achieve a predefined ε-bound. The proposed results are shown to be less conservative than the existing ones because the adopted storage function is more general. Finally, an RLC circuit is presented to illustrate the advantages and effectiveness of the proposed methods.

1. Introduction

Singularly perturbed systems (SPSs), with a small singular perturbation parameter determining the degree of separation between the “slow” and “fast” modes of the systems, have attracted much attention due to their widespread applications in chemical process, robot, aerospace engineering, power systems, and so forth [1, 2]. A key problem for investigations of SPSs is to estimate the upper bound of the singular perturbation parameter such that the system preserves its stability or other desired performance for all , which is referred to as the -bound problem [37]. The -bound problem on stability of SPSs has been widely considered and many frequency- and time-domain methods have been proposed [35]. performance of SPSs was considered in [6, 7], and some methods for evaluating the upper bound to meet a prescribed performance requirement were given. However, the -bound problem on passivity of SPSs is still open.

Passivity, which was introduced by Willems [8, 9], relates nicely to stability of systems. On one hand, storage functions induced by passivity are usually related with system energy and thus provide natural candidates for the Lyapunov functions; on the other hand, passivity is expected to be preserved under feedback interconnection, which provides a useful tool for stability analysis of feedback systems [10]. In addition, the passivity theory which is intimately related to circuit analysis methods has played an important role in robust and nonlinear stabilization problems [11, 12]. It has been shown that passivity provides a suitable design approach in power systems, neural networks, signal processing, chaos control, and synchronization [1116].

Recently, the problem of passivity analysis and synthesis of SPSs has attracted more attention. Applying the routine methods for normal systems to SPSs usually leads to ill-conditioned numerical problems [1]. The conventional approaches to avoiding the ill-conditioned problem are based on decomposing the original SPSs into fast and slow subsystems. In [17], passive control of T-S fuzzy SPSs was studied. It was shown that the passivity of SPSs is equivalent to the passivity of both the boundary system and the slow subsystem. The proposed method is based on the decomposition of the original systems, which leads to difficulties for computing the -bound for the SPSs to preserve passivity. An alternative approach to alleviating the ill-conditioned problem is based on the so-called descriptor system method and independent of the system decomposition [1820]. Passivity analysis and passivity-based controller design were studied for uncertain singularly perturbed Markovian jump systems with time-varying delay in [18]; but it did not considered the -bound estimation problem. In [19], sufficient conditions in terms of linear matrix inequalities (LMIs) were derived, and the estimation of -bound can be obtained by solving a generalized eigenvalue problem (GEVP). Following the line of [19], passivity-based integral sliding mode control was studied for uncertain singularly perturbed systems in [20]. All in all, passive control of SPSs with the consideration of -bound estimation is still an open problem.

This paper considers passive control and -bound estimation of singularly perturbed systems with nonlinear uncertainties. A storage function which gives full consideration of the singular perturbation structure is first constructed, by which a sufficient condition for the system to be passive for any is proposed, where is an upper bound of . Then, based on the proposed sufficient condition, a bisectional search algorithm is formulated to compute the best estimate of -bound. Furthermore, a controller design method is proposed to achieve a predefined -bound. Finally, an RLC circuit is presented to demonstrate the proposed results. The main contributions of the paper are as follows: (1) the proposed method implicitly employs the singular perturbation structure of the SPSs rather than depends on decomposing the original systems into reduced-order subsystems, which provides convenience for solving the -bound problem; (2) the adopted storage function is more general than the existing one, which leads to a less conservative method for passivity analysis of SPSs and provides a tighter estimate of the -bound; (3) a constructive algorithm for computing the best estimate of the -bound is proposed; (4) a predefined -bound is one of the controller design objectives.

2. Preliminaries

This paper will consider the following singularly perturbed system: where denotes the system state, and , represent the slow modes and the fast modes of the state, respectively, is the control input, is the controlled output, and is the external disturbance. And , , , , , , , and are known constant matrices. and are vector-valued time-varying nonlinear uncertainties, which are bounded by where , are given constants and known constant matrices of approximate dimensions.

Definition 1 (see [13, 21]). System (1) is said to be passive if holds for all trajectories with zero initial condition . It is said to have dissipation if holds for all trajectories with zero initial condition .

The largest dissipation of the system, that is, the largest value of such that (5) holds, is usually called its dissipativity [13, 21]. It is known that a system with larger dissipativity is able to tolerate larger uncertainties and disturbances [13]. When , it is the case of passivity that was discussed in [19]. In this paper, we will consider the more general case .

The following lemmas will be used in the sequel.

Lemma 2 (see [7]). Given and symmetric matrices , and , if then, it holds that

Lemma 3 (see [7]). If there exist matrices of appropriate dimensions with satisfying the following LMIs: then, it holds that where

3. Main Results

3.1. Passivity Analysis and -Bound Estimation

In this subsection, using a novel storage function depending on the singular perturbation parameter, a sufficient condition for the system to be passive is proposed. Furthermore, bisectional search algorithms are formulated to get the best estimate of the -bound and the optimal dissipation , respectively.

Theorem 4. Given and , system (1) with is passive with dissipation for all , if there exist scalars , , and matrices with satisfying the following LMIs: where , .

Proof. Define a storage function as follows: By Lemma 3, LMIs (11) imply that
Thus, defined by (13) is positive definite for any .
By Lemma 2, it follows from (12) that, for any ,
Taking the derivative of along the trajectories of system (1) with and using constraints (2) and (3), for any scalars , , and , we have Therefore,
Taking into account (15) and (17), we have
Taking the integral on the two sides of (18) from 0 to , we obtain which implies
Therefore, holds for all trajectories with zero initial condition .
Hence, system (1) is passive with dissipation for all .

Remark 5. In [17], passivity of fuzzy SPSs was investigated based on decomposing the original system into fast and slow subsystems. Since the system decomposition requires the singular perturbation to be small enough, the proposed results are only sufficient conditions for the existence of an -bound for the SPSs to preserve passivity but cannot produce an estimate of the -bound. In this paper, the newly developed method implicitly employs the singular perturbation structure of the SPSs rather than depends on system decomposition, which provides convenience for estimating the value of the -bound.

Remark 6. In [19], a sufficient condition for system (1) to be passive with dissipation was proposed by using a storage function in the form of which is a special case of (13) with and . Thus, Theorem 4 is more general and less conservative than the existing results in [19], which will be illustrated by the example in the next section.
The upper bound given by Theorem 4 is guessed. We now propose a bisectional search algorithm to get the best estimate of .

Algorithm 7. Bisectional search algorithm optimizing for given dissipation .

Step  1. Given positive scalars , where are sufficiently small, is sufficiently large, and . Set .

Step  2. Check LMIs (11)-(12) with . If they are feasible, set and ; otherwise, set and .

Step  3. If or , go to Step 7. Else if , go to Step 2.

Step  4. Set .

Step  5. Check LMIs (11)-(12) with . If they are feasible, set ; otherwise, set .

Step  6. Go to Step 4 if ; otherwise, go to Step 7.

Step  7. If , the proposed method cannot give an answer. If , the optimal upper bound is larger than . Otherwise, the optimal upper bound produced by the proposed method is the value of . End.

Remark 8. In Algorithm 7, Step 1 presents the initial and terminal conditions. Steps will show that the proposed method does not work or the optimal upper bound is larger than the given or determine a search interval for Steps 4–6 such that LMIs (11)-(12) are feasible with but not with . Steps 4–6 are used to search the best estimate of the upper bound in .
Similarly, we have the following algorithm to get the largest dissipation for given .

Algorithm 9. Bisectional search algorithm optimizing for given .

Step  1. Given positive scalars , where are sufficiently small, is sufficiently large, and . Set .

Step  2. Check LMIs (11)-(12) with . If they are feasible, set and ; otherwise, set and .

Step  3. If or , go to Step 7. Else if , go to Step 2.

Step  4. Set .

Step  5. Check LMIs (11)-(12) with . If they are feasible, set ; otherwise, set .

Step  6. Go to Step 4 if ; otherwise, go to Step 7.

Step  7. If , the proposed method cannot give an answer. If , the optimal value of is larger than . Otherwise, the optimal value produced by the proposed method is the value of . End.

Remark 10. Since the conditions proposed in Theorem 4 are sufficient but not necessary for the system to be passive, thus the best estimates of -bound and dissipation obtained by Algorithms 7 and 9 are less than or equal to their true values. Thus, the conservatism of the algorithms results from Theorem 4. Although Theorem 4 is less conservative than the existing results in [19], there may be some room to further reduce the conservatism, as will be considered in our future work.

3.2. Passive Controller Design

In this subsection, we will design a state feedback controller for system (1) to achieve a given -bound. The controller under consideration is in the form of where is the controller gain to be designed. Then, the closed-loop system is as follows:

Theorem 11. Given and , if there exist scalars , , , , and matrices with and satisfyingwhere , , then, the closed-loop system (24) is passive with dissipation for all , and the gain matrix can be designed as .

Proof. By Lemma 3, LMIs (25) and (26) imply that which shows that
Define a storage function as follows:
Thus, defined by (32) is positive definite for any .
By Lemma 2, it follows from (27), (28), and (29) that, for any , which is equivalent to
Pre- and postmultiplying (34) by and its transpose giveswhere , .
Taking the derivative of along the trajectories of system (24) and using constraints (2) and (3), for any scalars , , and , we have Therefore,
Taking into account (35) and (37), we have
Taking the integral on the two sides of (38) from 0 to , we obtain which implies
Therefore, holds for all trajectories with zero initial condition .
Hence, system (24) is passive with dissipation for all .

Remark 12. It follows from LMIs (25) that and are nonsingular matrices, which guarantees that is nonsingular. Then, is well defined for all . Furthermore, it can be seen that the controller reduces to an -independent one, that is, , when is sufficiently small.
Using Theorem 4, we have the following corollary to design an -independent controller.

Corollary 13. Given and , if there exist scalars , , , , and matrices with and satisfying (27) and (29), then the closed-loop system (24) is passive with dissipation for all , and the gain matrix can be designed as .

Remark 14. It is noted that the condition presented in Theorem 11 is not a convex set due to the equality constraints in (29). Several approaches have been proposed to solve such nonconvex feasibility problems, among which the cone complementarity linearization (CCL) method [22] is most commonly used. For computational simplicity, one can set ; then, the LMI conditions in Theorem 11 are easy to be solved by LMI toolbox. However, this may lead to conservatism.

4. Example

In this section, the RLC circuit shown in Figure 1 will be used to demonstrate the utility of the proposed method and show the advantages over the existing results.

In Figure 1, , , and denote resistor, inductance, and capacitor, respectively. is the current, is voltage of the capacitor, is the input voltage, and is a nonlinear resistor with the voltage-current characteristics , where satisfies .

Let , , and be a small positive scalar with , , and . Then, the circuit shown in Figure 1 can be described by the following singularly perturbed system where denotes the external disturbance.

We first show that using Theorem 4, we can obtain a less conservative estimate of -bound than the existing methods in [19]. To do this, we will study the passivity of system (42) with , which can be rewritten in the form of (1) with

It is easy to verify that the nonlinearity satisfies (2) with and .

By the existing method of [19], the system is passive with dissipation for any .

Setting and using Algorithm 7, we have and the corresponding solution to LMIs (11)-(12) is as follows:

It can be seen that Algorithm 7 leads to a tighter -bound than the existing method in [19].

By Algorithm 7, the best estimate of the -bound can be obtained for different values of dissipation . By Algorithm 9, the best estimate of dissipation can be obtained for different value of . The results are summarized in Tables 1 and 2, respectively, which shows that there is a competition between the dissipation and the upper bound .

Next, we demonstrate the utility of Theorem 11. System (42) can be rewritten in the form of (1) with

Letting , , and solving the LMI conditions in Theorem 11 with , we have

Then, by Theorem 11, the controller (23) with renders the closed-loop system passive with dissipation for all .

5. Conclusion

In this paper, the problems of passive control and -bound estimation were investigated for singularly perturbed systems subject to nonlinear uncertainties. A storage function which gives full consideration of the singular perturbation structure was constructed, by which an -independent LMI-based passivity analysis method was proposed. And a bisectional search algorithm was formulated to get the best estimate of the -bound. The proposed method was shown to be less conservative than the existing results. Furthermore, a controller design method was proposed to achieve a predefined -bound. The presented RLC circuit has demonstrated the utility of the proposed results and shown the advantages over the existing results. In our future work, we will try to propose less conservative results and generalize the proposed results of this paper to more general nonlinear singularly perturbed systems.

Acknowledgment

This work was supported by the Fundamental Research Funds for the Central Universities (JC136662).