Next Article in Journal
Quark Self-Energy and Condensates in NJL Model with External Magnetic Field
Next Article in Special Issue
Adaptive Fuzzy Fault-Tolerant Control against Time-Varying Faults via a New Sliding Mode Observer Method
Previous Article in Journal
Noether Currents and Maxwell-Type Equations of Motion in Higher Derivative Gravity Theories
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Approximation of the Nonlinear Singular System with Impulses and Sliding Mode Control via a Singular Polynomial Fuzzy Model Approach

1
School of Science, Shenyang University of Technology, Shenyang 110870, China
2
State Key Laboratory of Synthetical Automation for Process Industries, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Symmetry 2021, 13(8), 1409; https://doi.org/10.3390/sym13081409
Submission received: 25 June 2021 / Revised: 28 July 2021 / Accepted: 29 July 2021 / Published: 2 August 2021
(This article belongs to the Special Issue Recent Advances in Sliding Mode Control/Observer and Its Applications)

Abstract

:
In this paper, the Singular-Polynomial-Fuzzy-Model (SPFM) approach problem and impulse elimination are investigated based on sliding mode control for a class of nonlinear singular system (NSS) with impulses. Considering two numerical examples, the SPFM of the nonlinear singular system is calculated based on the compound function type and simple function type. According to the solvability and the steps of two numerical examples, the method of solving the SPFM form of the nonlinear singular system with (and without) impulse are extended to the more general case. By using the Heine–Borel finite covering theorem, it is proven that a class of nonlinear singular systems with bounded impulse-free item (BIFI) properties and separable impulse item (SII) properties can be approximated by SPFM with arbitrary accuracy. The linear switching function and sliding mode control law are designed to be applied to the impulse elimination of SPFM. Compared with some published works, a human posture inverted pendulum model example and Example 3.2 demonstrate that the approximation error is small enough and that both algorithms are effective. Example 3.3 is to illustrate that sliding mode control can effectively eliminate impulses of SPFM.

1. Introduction

The Takagi–Sugeno (T-S) fuzzy model was put forward by T. Takagi and M. Sugeno [1] in 1985, and they proposed a new type of fuzzy model representation. Due to the excellent approximation performance of the T-S fuzzy model in nonlinear systems, more and more scholars are interested in the T-S fuzzy model using multiple local linear systems to represent the nonlinear system and then analyzing the characteristics of the nonlinear system by using the analysis method of the linear system. In 1992, an important conclusion was proved by Wang [2], that is, fuzzy systems are a universal approximator, and Wang approximated any continuous function on the compact set with any precision by using the fuzzy system constructed with gaussian membership functions, a product inference machine, and a center-average weighted defuzzifer. Since then, many scholars [3,4,5,6,7] have proven that the above conclusions can be adapted to various fuzzy systems. In [8], the finite-time stabilization of a class of stochastic nonlinear systems was studied by applying the fuzzy-logic systems to approximate the unknown nonlinearities and a novel adaptive finite-time control strategy was proposed. The vector integral sliding mode surface and sliding mode control (SMC) law were proposed for the T-S fuzzy singular system with matched external disturbances in [9]. In recent years, a new fuzzy model has been proposed by K. Tanaka [10], that is, a polynomial fuzzy model. In essence, it is a more extensive form of the T-S fuzzy model. The main difference between the two models is the conclusion: the result of T-S fuzzy model is a linear model, and the result of polynomial fuzzy model is a polynomial model. Therefore, the number of fuzzy rules in the polynomial fuzzy model is much less than that in the T-S fuzzy model when describing the same nonlinear systems. Hence, it will become more and more popular, and more and more people [11,12,13] have begun to study the polynomial fuzzy system. In [14,15], the polynomial fuzzy singular system was proposed first and the interval observers for polynomial fuzzy singular systems were designed, in which the external disturbances and unknown parameters were included in the systems. However, Pang [14,15] assumed that the polynomial fuzzy singular systems is regular and impulse-free. In this paper, the SPFM can be obtained for the NSSs with the impulse by the SPFM approximation theorem and related algorithms given.
As the fuzzy modeling develops, polynomial fuzzy models employ polynomial models as local subsystems instead of linear models. It not only makes the modeling process simpler but also handles more nonlinear plant in comparison with the singular T-S fuzzy model. The LMI-based stability analysis method commonly used in T-S fuzzy model has some difficulties in the application of polynomial fuzzy models. Thus far, it has not been directly used in the stability analysis of polynomial model systems. Based on the difficulty of analyzing polynomial fuzzy models, the sum-of-squares based (SOSB) approaches emerges and occupies an important position in the polynomial fuzzy model, which can effectively deal with stability analysis problems [10]. In [10], the SOSB stability analysis of a polynomial fuzzy model is proposed under a parallel, distributed compensation strategy; hence, the fuzzy controller designed has the same membership function and fuzzy rules as the polynomial fuzzy model. In [16], the stability of the polynomial-fuzzy-model-based (PFMB) control system was investigated by using the SOSB stability analysis method and by considering the number of fuzzy rules and the shape of premise fuzzy membership functions. In [17,18], the condition of system conservative stability was obtained based on the piecewise linear membership function and the polynomial approximation membership function.
The singular system is a natural representation of objective system. It can be used to describe further characteristics of the system and has been widely applied in large system theory, singular perturbed theory, circuit theory, and economic theory [19,20,21,22,23]. In 1999, Taniguchi et al. combined the T-S fuzzy system with the singular system and promoted it to propose the T-S fuzzy singular system [24]. In recent years, various novel control techniques have been applied to the fuzzy singular system [25,26,27,28,29,30]. In many practical models, most of the systems are nonlinear and the nonlinearity of many nonlinear systems can be transformed into polynomials. If the T-S fuzzy system is used to approximate the nonlinear system, there are two challenges, namely, the number of rules is too many and the approximation accuracy is insufficient. However, the birth of the SPFM approximation method can be able to solve such problems and to effectively reduce the number of fuzzy rules for the impulse-free nonlinear system. There are two main characteristics of SPFM: 1. The SPFM is a class of more complex system including dynamic and non-dynamic constraints. 2. The number of fuzzy rules of the SPFM for nonlinear system is less than the normal fuzzy model, and the results are more simple.
The T-S fuzzy singular system is used to approximate the NSS, but there may be two problems for complex NSS. One is too many rules for the T-S fuzzy singular system, and the other is that the approximation error is large. However, the SPFM is able to solve such problems, and the number of fuzzy rules can be reduced for the impulse-free NSS [14,15]. If the NSS has an impulse, there is no method to show that SPFM can effectively approach such systems. Reference [31] deals with the existence of solutions to singular second-order differential equations with impulse effects and with the Dirichlet boundary conditions. However, the requirements of the thesis are very strict, and there are many assumptions. In [32], Zhang and Yuan dealt with the existence and multiplicity of solutions for the nonlinear Dirichlet value problem with impulses by using the variational methods and critical points theory. In [33], Nieto introduced the concept of a weak solution for a damped linear equation with Dirichlet boundary conditions and impulses. The above three papers dealt with impulse problems for second-order differential equations and did not give the case of higher-order differential equations. In [34,35], this technical note discusses to what extent the high-order sliding mode control may serve as an alternative to the conventional sliding mode control. The definitions of sliding mode order, relative degree, chattering attenuation, filtering, and implementation complexity constitute the scope of that discussion. In [36], Utkin systematically introduced the development of the theory of sliding modes, the design of sliding mode controller, and the application of sliding mode control. In this paper, a theorem using the SPFM to approximate the nonlinear singular system with impulses was proven for any order and the assumptions were easier to satisfy. Our major research interest is to study the SPFM approach problem for a class of NSS with impulses. The main contributions of this paper are summarized below.
(1)
The method using SPFM to approximate the impulse-free nonlinear singular system is basically the same as the T-S fuzzy model, and there are many related studies. One of the important differences between singular systems and normal systems is that the former may contain impulse terms in the solution. Hence, the impulses are a distinctive feature of singular systems, and they are the basis on which singular systems can describe a wider range of physical systems. Current research on singular systems often ignores the impulses or assumes that the system is impulse-free and that there is no method to approximate the singular system with an impulse by using SPFM. The theorem that the SPFM can approximate an NSS with impulses with an arbitrary precision is proven.
(2)
According to the complexity of the NSS, it is divided into a nonlinear model with a compound function type and a simple function type. For two different types of NSS, two different theorems are given to prove the effectiveness of SPFM. It is fully proven that the NSS can be approximated using the SPFM model, even if the NSS has impulses. Then, the algorithms solving SPFM for two kinds of nonlinear functions are given.
(3)
The principle of SMC to eliminate the impulse is given. The designed SMC law not only can effectively eliminate impulses of SPFM but also can make the systems asymptotically stable.
The organizational structure of the paper is as follows. The descriptions of the approximation of SPFM are considered in Section 2. Two numerical examples of different types about NSSs and the corresponding algorithms for solving the SPEM for the NSS with (and without) impulses are given in Section 3. Then, the linear switching function and SMC law are designed, and two important theorems in SMC are proven. Finally, the theorem that the impulse of the SPFM can be eliminated by the SMC law is proven and the principle of SMC to eliminate the impulse is given. In Section 4, a human posture inverted pendulum model and two numerical example are presented to demonstrate the effectiveness of our theoretical results. Section 5 concludes the paper.
Notation: The symbol A T denotes the transposition of vector or matrix A; the symbol R n represents the n-dimensional vector space; · 2 represents Euclidean norm; sup · represents supremum function; O ( n , m ) represents n × m dimensional zero matrix; and the symbol ∗ represents entries.

2. Preliminaries and Problem Formulation

In this paper, we use the SPFM to approximate NSSs with (or without) impulses with any precision. Based on the sector nonlinearity concept, the singular polynomial fuzzy system can be represented.
Model Rules i:
IF   p 1 ( t )   is   M i 1   and     and   p k ( t )   is   M i k THEN   E x ˙ ( t ) = A i ( x ( t ) ) x ^ ( x ( t ) ) + B i ( x ( t ) ) u ( t )
where x ( t ) R n is the state vector, u ( t ) R m is the input vector, and M i k is the fuzzy set of the rule i corresponding to the premise variable p k ( t ) . E R n × n is a matrix, r a n k ( E ) = r ( n ) , A i ( x ( t ) ) R n × n , and B i ( x ( t ) ) R n × m are the polynomial matrices about x ( t ) . The term x ^ ( x ( t ) ) R n is a monomial about x ( t ) , and each monomial is a function of form x 1 α 1 x 2 α 2 x n α n , where α i ( > 0 ) are integers, i = 1 , 2 , , n . Thus, A i ( x ( t ) ) x ^ ( x ( t ) ) + B i ( x ( t ) ) u ( t ) is a polynomial vector.
As the fuzzy model develops, polynomial fuzzy models employ polynomial models as local subsystems, and polynomial fuzzy models is a more general case of T-S models. According to model rules and process of T-S model, the SPFM can be represented as
E x ˙ ( t ) = i = 1 k w i ( p ( t ) ) A i ( x ( t ) ) x ^ ( x ( t ) ) + B i ( x ( t ) ) u ( t ) i = 1 k w i ( p ( t ) ) = i = 1 k h i ( p ( t ) ) A i ( x ( t ) ) x ^ ( x ( t ) ) + B i ( x ( t ) ) u ( t )
where
p ( t ) = p 1 ( t ) p 2 ( t ) p k ( t ) T
and
w i ( p ( t ) ) = j = 1 k M i j p j ( t ) , w i ( p ( t ) ) 0 , i = 1 , 2 , , k
So
h i ( p ( t ) ) = w i ( p ( t ) ) i = 1 k w i ( t ) 0 , i = 1 k h i ( p ( t ) ) = 1
Remark 1.
The SPFM is the more extensive form of the T-S fuzzy singular system. If A i ( x ( t ) ) and B i ( x ( t ) ) are constant matrices ( A i and B i ) and x ^ ( x ( t ) ) = x ( t ) , then A i ( x ( t ) ) x ^ ( x ( t ) ) + B i ( x ( t ) ) u ( t ) becomes A i x ( t ) + B i u ( t ) and it is the part of the T-S fuzzy singular system.
The SPFM approximation method has an important advantage that the number of fuzzy rules in a singular polynomial fuzzy system is generally fewer than the T-S fuzzy singular system.
Assumption 1.
In this paper, we assume that x ^ ( x ( t ) ) = 0 if and only if x ( t ) = 0 .
Remark 2.
Assumption 1 is mainly to ensure that the system x ^ ( t ) is a polynomial about x ( t ) and that the constant term is 0. This is an important premise of polynomial systems, and many results have related assumptions [37].
The NSS is given as follows:
E x ˙ ( t ) = f ( x ( t ) , u ( t ) , t )
where f ( x ( t ) , u ( t ) , ( t ) ) is a n-dimensional vector function consisting of continuous function x ( t ) and u ( t ) .
Let P and Q be invertible matrices and P E Q = I r 0 0 0 . Let Q 1 x ( t ) = x ˜ ( t ) , where x ˜ ( t ) = x ˜ 1 ( t ) x ˜ 2 ( t ) , the Equation (2) is equivalent to the following equation:
x ˜ ˙ 1 ( t ) = f 1 ( x ˜ 1 ( t ) , x ˜ 2 ( t ) , u ( t ) , t ) 0 = f 2 ( x ˜ 1 ( t ) , x ˜ 2 ( t ) , u ( t ) , t )
The research interest of this paper is to find the SPFM to approximate the NSS such as Equations (2) or (3).
Definition 1
(singularity induced bifurcations (SIB) [38]). Consider the system
x ˙ ( t ) = f ( x , y , p ) 0 = g ( x , y , p )
Suppose that the system has an equilibrium x 0 , y 0 , p 0 for p 0 R and that the linearization about this equilibrium has an eigenvalue locus l ( p ) . If for some sequences n i , m i R , such that for n i < p 0 and m i > p 0 we have lim i n i = p 0 and lim i m i = p 0 , and
(I) 
l n i , l m i for i and
(II) 
Re l ( n i ) Re l ( m i ) < 0 ,
then p 0 is said to be a SIB point.
Remark 3.
In theory, the fuzzy system can be used to approximate the nonlinear system with arbitrary accuracy. However, the approximation accuracy of most specific nonlinear singular systems needs to be explained from a numerical perspective by using SPFM, especially for nonlinear singular systems with impulses. In order to verify the effect of model approximation, the error between the numerical solution of SPFM and the state response of the nonlinear singular system is mainly used.
In this research, the NSS can be divided into two types: one is a nonlinear model with a compound function type such as sin ( x ( t ) ) , e x ( t ) , and ln ( x ( t ) ) and the other is a nonlinear model with a simple function type such as sin ( t ) , e t , and ln ( t ) . The methods of finding the SPFM for two kinds of nonlinear singular systems are different. For the nonlinear model with a compound function type, the methods of finding SPFM are the variable transformation and we introduce the variable transformation of the six basic compound functions. In view of these two nonlinear systems, two examples are given later.

2.1. Variable Transformation for Basic Compound Function

At this section, the variable transformation methods of the six basic compound functions are given. The six basic compound functions are the fractional function, the power function, the exponential function, the logarithmic function, the trigonometric function, and the hyperbolic function. Any complex functions can be composed of these six basic functions using the basic operations, such as addition, subtraction, multiplication, division, and compound operations. Therefore, we only give the variable transformation methods of six basic functions.
In the Table 1, for convenience, we employ x instead of x ( t ) . The f ( m , x ) = ( a 1 + 2 a 2 x 1 + + m a m x m 1 ) . a 0 , a 1 , , a m are constant, β is any real constant, and α ( 1 ) is a positive. The trigonometric function contains s i n ( x ) , c o s ( x ) , t a n ( x ) , c t g ( x ) , s e c ( x ) , and c s c ( x ) and takes s i n ( x ) as an example; the other computing methods are similar. The hyperbolic function contains s h ( x ) , c h ( x ) , t h ( x ) , and c t h ( x ) and takes s h ( x ) as an example; the other computing methods are similar. D 1 = , 0 0 , + , D 2 = , + , D 3 = 0 , + , D 4 = 1 , 1 .

2.2. Nonlinear Model Example with Compound Function Type

Consider the NSS as follows
1 0 0 0 x ˙ 1 ( t ) x ˙ 2 ( t ) = 7 2 3 2 sin ( x 1 ( t ) ) 4 19 2 21 2 sin ( x 1 ( t ) ) 2 x 1 ( t ) x 2 ( t )
It is well known that a non-polynomial system can be transformed into a polynomial system by variable transformation. For system (4), we introduce two new variables: x 3 ( t ) = sin ( x 1 ( t ) ) and x 4 ( t ) = cos ( x 1 ( t ) ) . By the variable transformation, we have
x ˙ 3 ( t ) = x ˙ 1 ( t ) cos ( x 1 ( t ) ) = 7 2 x 1 ( t ) + 3 2 x 3 ( t ) x 1 ( t ) + 4 x 2 ( t ) x 4 ( t ) = 7 2 x 1 ( t ) x 4 ( t ) 3 2 x 1 ( t ) x 3 ( t ) x 4 ( t ) 4 x 2 ( t ) x 4 ( t )
x ˙ 4 ( t ) = x ˙ 1 ( t ) sin ( x 1 ( t ) ) = 7 2 x 1 ( t ) + 3 2 x 3 ( t ) x 1 ( t ) + 4 x 2 ( t ) x 3 ( t ) = 7 2 x 1 ( t ) x 3 ( t ) + 3 2 x 1 ( t ) x 3 2 ( t ) + 4 x 2 ( t ) x 3 ( t )
Therefore, system (4) can be converted into a polynomial NSS as follows:
x ˙ 1 ( t ) = 7 2 + 3 2 x 3 ( t ) x 1 ( t ) 4 x 2 ( t ) 0 · x ˙ 2 ( t ) = 19 2 21 2 x 4 ( t ) x 1 ( t ) 2 x 2 ( t ) x ˙ 3 ( t ) = 7 2 x 1 ( t ) x 4 ( t ) 3 2 x 1 ( t ) x 3 ( t ) x 4 ( t ) 4 x 2 ( t ) x 4 ( t ) x ˙ 4 ( t ) = 7 2 x 1 ( t ) x 3 ( t ) + 3 2 x 1 ( t ) x 3 2 ( t ) + 4 x 2 ( t ) x 3 ( t )
Then, we can obtain the SPFM:
E x ˙ ( t ) = A ( x ( t ) ) x ( t )
where
E = 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 , x ( t ) = x 1 ( t ) x 2 ( t ) x 3 ( t ) x 4 ( t )
A ( x ( t ) ) = 7 2 4 3 2 x 1 ( t ) 0 19 2 2 0 21 2 x 1 ( t ) 7 2 x 4 ( t ) 4 x 2 ( t ) 3 2 x 1 ( t ) x 4 ( t ) 0 7 2 x 3 ( t ) 4 x 3 ( t ) 3 2 x 1 ( t ) x 3 ( t ) 0
As the number of nonpolynomial terms of system (4) is less, the SPFM has only one subsystem. The Figure 1 shows a comparison of the state trajectory about the NSS (4) and SPFM (6) when x ( 0 ) = 0.1 0 0 0 T .
The error figure between two states x 1 ( t ) and x 2 ( t ) is given in Figure 1 and Figure 2. The comparison of state trajectory between NSS and SPFM is given by Figure 1, and the error of x 1 ( t ) and x 2 ( t ) is given by Figure 2. As shown in Figure 1 and Figure 2, the SPFM (6) can reasonably approximate the NSS (4).

2.3. Nonlinear Model Example with Simple Function Type

Consider the NSS as follows
x ˙ 1 ( t ) = x 1 ( t ) x 2 2 ( t ) 0 · x ˙ 2 ( t ) = 2 x 1 ( t ) x 2 ( t ) sin ( t ) x 1 ( t )
System (7) can be expressed as
E x ˙ ( t ) = 1 x 2 ( t ) 2 sin ( t ) 1 x ( t )
where E = 1 0 0 0 , x ( t ) = x 1 ( t ) x 2 ( t ) .
The steps that construct a SPFM to represent the system are given. To begin with, we let p ( t ) = sin ( t ) and it is known that p ( t ) 1 , 1 for all t.
The rules of SPFM can be given.
Model Rule 1:
IF   p ( t )   is   M 1 ,   THEN   E x ˙ ( t ) = A 1 ( x ( t ) ) x ( t )
Model Rule 2:
IF   p ( t )   is   M 2 ,   THEN   E x ˙ ( t ) = A 2 ( x ( t ) ) x ( t )
where M 1 ( p ( t ) ) + M 2 ( p ( t ) ) = p ( t ) and M 1 ( p ( t ) ) + M 2 ( p ( t ) ) = 1 , so
M 1 ( p ( t ) ) = 1 p ( t ) 2 , M 2 ( p ( t ) ) = 1 + p ( t ) 2
The SPFM is
E x ˙ ( t ) = i = 1 2 h i ( p ( t ) ) A i ( x ( t ) ) x ( t )
where A 1 ( x ( t ) ) = 1 x 2 ( t ) 1 1 , A 2 ( x ( t ) ) = 1 x 2 ( t ) 3 1 , h 1 ( p ( t ) ) = M 1 ( p ( t ) ) = 1 s i n ( t ) 2 , h 2 ( p ( t ) ) = M 2 ( p ( t ) ) = 1 + s i n ( t ) 2 .
A contrast figure (see Figure 3) of the state responses of the NSS (7) and the SPFM (9) is given below when x ( 0 ) = 0.1 0.2 T .
As the state of the two systems is completely overlapped, the SPFM (9) can effectively approximate the NSS (7).
Remark 4.
In this paper, we use two methods to solve the SPFM of the NSS, and the two methods have their own advantages and disadvantages. For the method in Section 3.2, the advantage is that the number of fuzzy rules is relatively small and the disadvantage is that the dimension of SPFM is increased; the method in Section 3.3 is just the opposite.

3. Main Results

In this section, the theorem of the SPFM that can effectively approach the model is proven for the nonlinear singular system with impulses. It is proven that a class of nonlinear singular system with a bounded impulse-free item property and a separable impulse item property can be approximated by SPFM with arbitrary accuracy. The linear switching function and sliding mode control law are designed to be applied to the impulse elimination of the SPFM.

3.1. The SPFM Approximation Theorem without Impulse

Before giving the approximation theorem, some necessary symbols are given: U R n is compact, set and C ( U ) is the set of continuous function on the U, that is
C ( U ) = f : X U , a n d f i s c o n t i n u o u s f u n c t i o n o f X .
Γ is the real continuous function set on set U:
Γ = f i ( X ) , X U , i = 1 , 2 , , q
Ω is the solution set:
Ω = X : f i ( X ) Γ , i = 1 , 2 , , q , X U
Lemma 1
([39]). Ω is a bounded closed set on R n .
Theorem 1.
The vector space V R n is a compact set, where the length of vector is expressed in Euclidean distance and V is the set consisting of x i ( t ) and u i ( t ) of system (2).
Proof. 
There are two main aspects to be proven: 1. V is a distance space. 2. Any sequence of V has a subsequence converging to V. First, prove the first part.
For any n-dimensional vector α , β , γ V , α = α 1 α 2 α n , β = β 1 β 2 β n , γ = γ 1 γ 2 γ n , where α i , β i and γ i are constants.
  • Nonnegativity.
    d α , β = α 1 β 1 α 2 β 2 α n β n 2 = i = 1 n α i β i 2 0
    d α , β = 0 if and only if α = β .
  • Symmetry.
    d α , β = α 1 β 1 α 2 β 2 α n β n 2 = β 1 α 1 β 2 α 2 β n α n 2 = d β , α
  • Trigonometric inequality.
    d α , β = α 1 β 1 α n β n 2 = i = 1 n α i β i 2 = i = 1 n α i γ i β i γ i 2 i = 1 n α i γ i 2 + i = 1 n β i γ i 2 = d α , γ + d β , γ = d α , γ + d γ , β
Through the above analysis, V is a distance space. Next, we prove that any sequence of V has a subsequence converging to V. For the above α = α 1 α 2 α n R n . It is apparent that there exists a subsequence α 1 , α 2 , , α n , that satisfies lim n α n = α , where α n R n , n = 1 , 2 , , n , . That is, any sequence of V has a subsequence converging to V. Therefore, the vector space V R n is a compact set. □
Definition 2.
The distance between two functions on R n is
d ( y 1 ( s ) y 2 ( s ) ) = sup s R n y 1 ( s ) y 2 ( s )
It is easy to prove that d satisfies nonnegativity, symmetry and triangle inequality, so the Ψ U , d is a metric space. The whole space of the polynomial fuzzy systems is denoted as Ψ U on a compact set U.
Lemma 2
([3]). Consider any real continuous function g on the compact set U R n and any precision ε > 0 ; there exists f Ψ U that satisfies d ( y ( s ) g ( s ) ) < ε .
In this paper, we discuss the approximation ability of SPFM without impulses. Let θ ( s ) be any real continuous function of NSS on set Ω ,
Lemma 3.
For the above θ ( s ) and any precision ε > 0 , there exists f ( s ) Ψ U that satisfies d ( θ ( s ) f ( s ) ) < ε .
Proof. 
Specific proof see literature [39]. □
Remark 5.
In the literature [39], the theorem using the T-S fuzzy singular system to approximate the NSS without impulses has been proven. There are some similarities between our proof process and that in the literature, but the biggest difference is that our results are part of a polynomial model and that our theorem is more general.

3.2. The SPFM Approximation Theorem with Impulse

In this section, we mainly prove the approximation problems for a class of singularity-induced bifurcations system using SPFM. First, a general description of the problem is given:
E x ˙ ( t ) = f x ( t ) , u ( t ) , m
The value of bifurcation is m * , and system (10) is SIB system at m = m * . The following useful definitions are given below.
Definition 3 (bounded impulse-free item).
Consider system (10) at m = m * ; the NSS appears impulse and the number of impulse-free items is l ( 0 < l < n ) . If this impulse are bounded, the NSS is called BIFI.
Definition 4 (separable impulse item).
Consider system (10) at m = m * ; the singular system appears impulse and can be written:
E x ˙ ( t ) = A x ( t ) , m * x ( t ) + B u ( t )
Consider each impulse item x i ( t ) x ( t ) ; if there is not an impulse item in the matrix A x ( t ) , m * , the NSS is called SII.
Theorem 2.
For the SIB system (10) at m = m * , if the system is BIFI and SII; the system can be approximated by SPFM.
Proof. 
System (10) is BIFI and SII; without loss of generality, assume that the number of impulse items is one ( l = 1 ) and that the impulse item is called x n ( t ) . Therefore, we assumed that the number of nonlinear terms without impulse item except for polynomials is k; that the nonlinear terms are called g i ( t ) ; and that the maximum and minimum are g i max and g i min ( i = 1 , 2 , , k ) , respectively.
The general scheme of finding the SPFM is given:
  • When m = m * , system (10) can be written:
    E x ˙ ( t ) = A x ( t ) , m * x ( t ) + B x ( t ) u ( t )
  • Defining that p i ( t ) , i = 1 , 2 , , k represents the nonlinear terms, therefore,
    E x ˙ ( t ) = A p ( t ) , x ( t ) , m * x ( t ) + B p ( t ) , x ( t ) u ( t )
  • Calculating the minimum and maximum values of p i ( t ) , i = 1 , 2 , , k under g i ( t ) g i min , g i max , the minimum and maximum of p i ( t ) are p i min and p i max ( i = 1 , 2 , , k ) .
  • Calculating the membership functions, based on step 3, we have
    p i ( t ) = M i 1 p i ( t ) · p i max + M i 2 p i ( t ) · p i min
    where
    M i 1 z i ( t ) + M i 2 z i ( t ) = 1
    and ( i = 1 , 2 , , k ) . Hence, the membership functions can be written as
    M i 1 p i ( t ) = f i p i ( t ) , M i 2 p i ( t ) = 1 f i p i ( t )
  • Obtain the fuzzy rules of model. For i = 1 , 2 , , k , we have
    Model Rule i1:
    IF   p 1 ( t )   is   M 11 p 1 ( t )   and   p 2 ( t )   is   M 21 p 2 ( t )   and     and   p i ( t )   is   M i , 1 p i ( t )     and p n 1 ( t )   is   M n 1 , 1 p n 1 ( t ) THEN   E x ˙ t = A i 1 ( x ( t ) ) x t + B i 1 ( x ( t ) ) u t
    Model Rule i2:
    IF   p 1 ( t )   is   M 12 p 1 ( t )   and   p 2 ( t )   is   M 22 p 2 ( t )   and     and p i ( t )   is   M i , 2 p i ( t )     and   p n 1 ( t )   is   M n 1 , 2 p n 1 ( t ) THEN   E x ˙ t = A i 2 ( x ( t ) ) x t + B i 2 ( x ( t ) ) u t
    where A i 1 ( x ( t ) ) , A i 2 ( x ( t ) ) , B i 1 ( x ( t ) ) , and B i 2 ( x ( t ) ) can be given using p i m a x and p i m i n to replace p i ( t ) in A p i ( t ) , ( x ( t ) ) and B p i ( t ) , ( x ( t ) ) , respectively.
  • Calculate the T-S fuzzy singular system.
    E x ˙ ( t ) = i = 1 k h i 1 p ( t ) A i 1 ( x ( t ) ) x ( t ) + B i 1 ( x ( t ) ) u ( t ) + h i 2 p ( t ) A i 2 ( x ( t ) ) x ( t ) + B i 2 ( x ( t ) ) u ( t )
    where
    h i 1 p ( t ) = i = 1 n 1 M i 1 p i ( t ) , h i 2 p ( t ) = i = 1 n 1 M i 2 p i ( t )
The proof of Theorem 2 provides a scheme to solve the SPFM for a class of NSSs with an impulse which is BIFI and SII.

3.3. The Algorithms of SPFM Approximation

Consider the two types of NSSs; the algorithms of SPFM approximation are given.
1.
The Algorithm 1 for a nonlinear model with a compound function type
For NSSs (2), the nonlinear function f ( x ( t ) , u ( t ) , t ) contains some compound function so the compound function must be considered. The algorithm is as follows.
Algorithm 1 The SPFM approximation with a compound function type
Step 1:
The variable transformation. Without loss of generality, assume that the number of compound function of system (2) is one and that the compound function is called g ( x ( t ) ) . Introducing a new variable z 1 ( t ) = g ( x ( t ) ) , and if g ˙ ( x ( t ) ) a x α ( t ) g ( x ( t ) ) , a , then z 2 ( t ) = g ˙ ( x ( t ) ) , where a and α are constants.
Step 2:
Derivative. Calculating the derivative of new variables z 1 ( t ) and z 2 ( t ) (if any), we have
z ˙ 1 ( t ) = h 1 x ( t ) , z 1 ( t ) , z 2 ( t ) , u ( t ) , t z ˙ 2 ( t ) = h 2 x ( t ) , z 1 ( t ) , z 2 ( t ) , u ( t ) , t
Step 3:
Transformation. Replacing the compound function of f ^ x ( t ) , z 1 ( t ) , z 2 ( t ) , u ( t ) , t , z ˙ 1 ( t ) , and z ˙ 2 ( t ) (if any) with the new variable, we have
E x ˙ ( t ) = f ^ x ( t ) , z 1 ( t ) , z 2 ( t ) , u ( t ) , t
Step 4:
Obtain the SPFM. Combining Equations (13) and (14) and writing it in matrix form, we have
E ¯ x ¯ ˙ ( t ) = A ¯ ( x ¯ ( t ) ) x ¯ ( t ) + B ( x ¯ ( t ) ) u ( t )
where E ¯ = E 0 0 I 2 × 2 , x ¯ ( t ) = x ( t ) z 1 ( t ) z 2 ( t ) .
According to the Algorithm 1, the SPFM of NSS can be obtained and the SPFM has only one subsystem.
2.
The Algorithm 2 for a nonlinear model with a simple function type
For NSSs (2), the nonlinear function f ( x ( t ) , u ( t ) , t ) does not contain the compound function, so the SPFM approximation of this system is very similar to the T-S fuzzy approximation. However, there is only one difference, which is that the SPFM does not consider the nonlinear polynomials term. This is also an advantage of the SPFM. The algorithm of the SPFM for nonlinear model with simple function type is given.
Algorithm 2 The SPFM approximation with a simple function type
Step 1:
System (3) can be written as
E x ˙ ( t ) = A x ( t ) x ( t ) + B x ( t ) u ( t )
Step 2:
Consider the nonlinear terms of matrix A x ( t ) and B x ( t ) by defining that p i ( t ) , i = 1 , 2 , , k denotes the nonlinear terms. Therefore,
E x ˙ ( t ) = A p ( t ) , x ( t ) x ( t ) + B p ( t ) , x ( t ) u ( t )
Step 3:
Calculating the minimum and maximum values of p i ( t ) , i = 1 , 2 , , k under g i ( t ) g i min , g i max , the maximum and minimum of p i ( t ) are p i min and p i max ( i = 1 , 2 , , k ) .
Step 4:
Calculating the membership functions, based on the Step 3, we have
p i ( t ) = M i 1 p i ( t ) · p i max + M i 2 p i ( t ) · p i min
where
M i 1 p i ( t ) + M i 2 p i ( t ) = 1
and ( i = 1 , 2 , , k ) .
Therefore, the membership functions can be represented as
M i 1 p i ( t ) = f i p i ( t ) M i 2 p i ( t ) = 1 f i p i ( t )
Step 5:
Obtain the fuzzy rules of model. For i = 1 , 2 , , k , we have
Model Rule i1:
IF   p 1 ( t )   is   M 11 p 1 ( t )   and   p 2 ( t )   is   M 21 p 2 ( t )   and     and   p i ( t )   is   M i , 1 p i ( t )     and p k ( t )   is   M k , 1 p k ( t ) THEN   E x ˙ t = A i 1 ( x ( t ) ) x t + B i 1 ( x ( t ) ) u t
Model Rule i2:
IF   p 1 ( t )   is   M 11 p 1 ( t )   and   p 2 ( t )   is   M 21 p 2 ( t )   and     and   p i ( t )   is   M i , 2 p i ( t )     and   p k ( t )   is   M k , 1 p k ( t ) THEN   E x ˙ t = A i 2 ( x ( t ) ) x t + B i 2 ( x ( t ) ) u t
where A i 1 ( x ( t ) ) , A i 2 ( x ( t ) ) , B i 1 ( x ( t ) ) , and B i 2 ( x ( t ) ) can be given by using p i m a x and p i m i n to replace p i ( t ) in A p i ( t ) , ( x ( t ) ) and B p i ( t ) , ( x ( t ) ) , respectively.
Step 6:
Calculate the SPFM.
E x ˙ ( t ) = i = 1 k h i 1 p ( t ) A i 1 ( x ( t ) ) x ( t ) + B i 1 ( x ( t ) ) u ( t ) + h i 2 p ( t ) A i 2 ( x ( t ) ) x ( t ) + B i 2 ( x ( t ) ) u ( t )
where
h i 1 p ( t ) = i = 1 k M i 1 p i ( t ) h i 2 p ( t ) = i = 1 k M i 2 p i ( t )
The system does not have the compound function, and the nonlinear terms are bounded except for the polynomials. Without loss of generality, we assume that the number of nonlinear terms except for polynomials is k; the nonlinear terms are called p i ( t ) , and the minimum and maximum are p i min and p i max ( i = 1 , 2 , , k ) , respectively.
Remark 6.
In general, the singular system can be transformed into a normal system by solving the algebraic constraints, and then, it approaches the normal system via SPFM. However, there is one problem with this method. If the algebraic constraints are too complicated, the new variables and the number of fuzzy rules increase and the SPFM becomes more complex. Therefore, we deal with the singular system directly.

3.4. Design of the Sliding Surface and the SMC Law

In this subsection, we use a state feedback sliding mode control law to eliminate the impulse of SPFM. For system (1) with an impulse, we design the linear switching function as
s ( t ) = M E x ( t )
where M R m × n is constant matrix and needs to be designed such that det ( M B ¯ ( x ( t ) ) ) 0 for any t 0 .
Therefore,
s ˙ ( t ) = M E x ˙ ( t ) = M ( A ¯ ( x ( t ) ) x ( t ) + B ¯ ( x ( t ) ) u ( t ) )
where A ¯ ( x ( t ) ) = i = 1 k h i ( p ( t ) ) A i ( x ( t ) ) , B ¯ ( x ( t ) ) = i = 1 k h i ( p ( t ) ) B i ( x ( t ) ) .
Let s ˙ ( t ) = 0 ; then, the equivalent control law can be obtained:
u e q ( t ) = ( M B ¯ ( x ( t ) ) ) 1 M A ¯ ( x ( t ) ) x ( t )
Substitute Equation (21) with Equation (1); the sliding mode motion is then
E x ˙ ( t ) = A ¯ ( x ( t ) ) B ¯ ( x ( t ) ) ( M B ¯ ( x ( t ) ) ) 1 M A ¯ ( x ( t ) ) x ( t ) s ( t ) = 0
Consider the following SMC law
u ( t ) = ( M B ¯ ( x ( t ) ) ) 1 M A ¯ ( x ( t ) ) x ( t ) + k s ( t ) + ε sgn ( s ( t ) )
where k and ε are positive real numbers.
Therefore, the closed-loop control system can be expressed as
E x ˙ ( t ) = A ¯ ( x ( t ) ) B ¯ ( x ( t ) ) M B ¯ ( x ( t ) ) 1 M A ¯ ( x ( t ) ) k B ¯ ( x ( t ) ) M B ¯ ( x ( t ) ) 1 M E x ( t ) ε B ¯ ( x ( t ) ) M B ¯ ( x ( t ) ) 1 sgn ( s ( t ) )
Remark 7.
The initial condition incompatibility and input discontinuity are two reasons for the existence of impulses in the singular system. However, the initial conditions are all compatible, and the input consists of continuous and discontinuous in this paper. Next, we analyze how to eliminate the impulse by SMC and give relevant proof in the following subsection. The control input is divided into two parts:
u ( t ) = u c ( t ) + u d ( t )
where u c ( t ) and u d ( t ) represent a continuous part and a discontinuous part of the input, respectively.
The normal motion part
E x ˙ ( t ) = A ¯ ( x ( t ) ) x ( t ) + B ¯ ( x ( t ) ) u ( t ) , s ( t ) 0
The sliding mode part
E x ˙ ( t ) = A ¯ ( x ( t ) ) x ( t ) + B ¯ ( x ( t ) ) u c ( t ) , s ( t ) = 0
When s ( t ) 0 , the control input u ( t ) is discontinuous, but the control input to system (1) is able to reach the sliding surface before the impulse occurs. If the system reaches the sliding surface, then s ( t ) = 0 and the trajectory of the SPFM transitions from the normal motion phase to the sliding mode phase. Additionally, the controller u c ( t ) is continuous; therefore the impulse of the SPFM (1) can be eliminated by the SMC law (23).
Theorem 3.
For the closed-loop control system (24), the sliding surface (21) converges to zero in finite time.
Proof. 
The Lyapunov function candidate is chosen as
V ( t ) = s T ( t ) s ( t )
In fact
V ˙ ( t ) = 2 s T ( t ) s ˙ ( t ) = 2 s T ( t ) M E x ˙ ( t ) = 2 s T ( t ) M A ¯ ( x ( t ) ) x ( t ) + M B ¯ ( x ( t ) ) u ( t ) = 2 s T ( t ) M A ¯ ( x ( t ) ) x ( t ) M A ¯ ( x ( t ) ) x ( t ) k s ( t ) ε sgn ( s ( t ) ) = 2 s T ( t ) k s ( t ) ε sgn ( s ( t ) ) 2 k s ( t ) 2 2 ε s ( t ) < 0
Therefore, the switching function s ( t ) converges to zero in finite time. The proof is completed. □

3.5. Stability Analysis of the Sliding Motion

In the Theorem 3, the sliding surface has been proven, which converges to zero in finite time. In this subsection, the stability analysis of the sliding motion is given.
Theorem 4.
The closed-loop control system (24) is asymptotically stable if and only if there exist a nonsingular matrix X R n × n , two full column rank matrices V , U R n × ( n r ) , and a matrix S R ( n r ) × ( n r ) such that, for any t 0 ,
A ( E T + V S U T ) + ( X E T + V S U T ) A T < 0
where A = A ¯ ( x ( t ) ) B ¯ ( x ( t ) ) M B ¯ ( x ( t ) ) 1 M A ¯ ( x ( t ) ) k B ¯ ( x ( t ) ) M B ¯ ( x ( t ) ) 1 M E .
Proof. 
According to the [40], the Equation (29) is equivalent to the following equation: there exists a nonsingular matrix P such that
E T P = P T E 0
The Lyapunov function candidate is chosen as
V ( t ) = x T ( t ) E T P x ( t )
because
V ˙ ( t ) = 2 x T ( t ) P T E x ˙ ( t ) = 2 x T ( t ) P T ( A B M B 1 M A k B M B 1 M E ) x ( t ) ε B M B 1 sgn ( s ( t ) )
where A = A ¯ ( x ( t ) ) and B = B ¯ ( x ( t ) ) . Bases on Theorem 3, it is known that the switching function s ( t ) converges to zero in finite time. Then,
V ˙ ( t ) 2 x ( t ) P k B M B 1 M E x ( t ) = k P B M B 1 M E x ( t ) 2 < 0
Therefore, the closed-loop control system (24) is asymptotically stable. The proof is completed. □

3.6. Impulse Elimination via SMC

In Theorem 4, it has been proven that the closed-loop control system (24) is asymptotically stable when (30) is satisfied. In this subsection, the closed-loop control system (14) is impulse-free. In other words, the impulse of SPFM (1) can be eliminated by the SMC law (23).
Theorem 5.
The closed-loop control system (24) is impulse-free if and only if there exists a nonsingular matrix P R n × n such that, for any t 0 ,
E T P = P T E 0
P T A + A T P < 0
Proof. 
As r a n k ( E ) = n 0 n , there exist two nonsingular matrices M 1 R n × n and M 2 R n × n such that
E ˜ = M 1 E M 2 = I n 0 0 0 0 n n 0
Let
P ˜ = M 1 T P M 2 = P ˜ 1 P ˜ 2 P ˜ 3 P ˜ 4
M 1 A M 2 = A ˜ i 1 A ˜ i 2 A ˜ i 3 A ˜ i 4
It is obvious that matrix P ˜ is nonsingular; therefore, the conditions P ˜ 1 > 0 , P ˜ 2 = 0 , and det ( P ˜ 4 ) 0 are satisfied according to the (32), (34), and (35) for any t 0 . We can know P ˜ 3 = 0 because P is symmetric and P ˜ 2 = 0 . The left of the inequality (33) is multiplied by M 2 T , and the right is multiplied by M 2 , so
M 2 T P T A M 2 + M 2 T A T P M 2 = M 2 T P T M 1 1 M 1 A M 2 + M 2 T A T M 1 T M 1 T P M 2 = P ˜ 1 T P ˜ 2 T P ˜ 3 T P ˜ 4 T A ˜ i 1 A ˜ i 2 A ˜ i 3 A ˜ i 4 + A ˜ i 1 T A ˜ i 2 T A ˜ i 3 T A ˜ i 4 T P ˜ 1 P ˜ 2 P ˜ 3 P ˜ 4 = * * * P ˜ 4 T A ˜ i 4 + A ˜ i 4 T P ˜ 4 < 0
According to the (37), the matrix A ˜ i 4 T is nonsingular for any t 0 , so the closed-loop control system (24) is impulse-free. The proof is completed. □
Theorem 6.
The SMC law u ( t ) is able to the SPFM (1) to reach the sliding surface before the impulse occurs, when the initial value of the switching function s 0 = ε k 1 e k t m , where t m indicates the moment when the system (2) first appears as an impulse.
Proof. 
Without loss of generality, t m denotes the moment when the SPFM (1) first appears as an impulse, that is
E x ˙ ( t m ) = A x ( t m ) + B u ( t m )
where A = A ¯ ( x ( t m ) ) and B = B ¯ ( x ( t m ) ) . When
u ( t m ) = ( M B ) 1 M A x ( t ) + k s ( t m ) + ε sgn ( s ( t m ) )
Therefore,
E x ˙ ( t m ) = ( A B ( M B ) 1 M A k B ( M B ) 1 M E ) x ( t m ) ε B ( M B ) 1 sgn ( s ( t m ) )
and
s ˙ ( t m ) = M E x ˙ ( t m ) = k M E x ( t m ) ε sgn ( s ( t m ) ) = k s ( t m ) ε sgn ( s ( t m ) )
The solution of Equation (40) is divided into the following two cases.
Case 1: When s ( t m ) = 0 , s ˙ ( t m ) = 0 .
Case 2: When s ( t m ) 0 ,
s ( t m ) = ε k + s 0 ε k e k t m = ε k 1 e k t m + s 0 e k t m
where s 0 represents the initial value of the switching function.
Then,
s ( t m ) < 0 s 0 < ε k 1 e k t m
and
s ( t m ) > 0 s 0 > ε k 1 e k t m
As a result of the initial value of the switching function s 0 = ε k 1 e k t m , Case 2 does not hold. In summary, s ( t m ) and s ˙ ( t m ) satisfy the following conditions
s ( t m ) = 0 , s ˙ ( t m ) = 0
Based on the theory of SMC, system (1) reaches the sliding surface at time t m , that is, the SMC law u ( t ) enables system (1) to reach the sliding surface before an impulse occurs. The proof is completed. □
Remark 8.
Compared with the existing design methods for eliminating the impulse, the controller designed in this paper has the following advantage: it can not only eliminate the impulse of the SPFM but also make the system asymptotically stable.

4. Simulation Examples

4.1. A Double Inverted Pendulum Model of Human Standing

As in Figure 4, the inputs of the double inverted pendulum model [41] are the torques u 1 ( t ) and u 2 ( t ) , and then its output are the associated angular positions. Segment 1 represents the lower limbs (not including the feet), and segment 2 represents the upper limbs (including the trunk and head) [41]. The NSS of the double inverted pendulum model of human standing can be written as
E x ˙ ( t ) = A ( x ( t ) ) x ( t ) + B ( x ( t ) ) u ( t )
where E ( x ( t ) ) = I 0 0 M , A ( x ( t ) ) = 0 I G S , B ( x ( t ) ) = 0 R , u ( t ) = u 1 ( t ) u 2 ( t ) , x ( t ) = θ 1 ( t ) θ 2 ( t ) θ 3 ( t ) θ 4 ( t ) T , R = 1 1 0 1 , G = d sin θ 1 ( t ) θ 1 ( t ) 0 0 e sin θ 2 ( t ) θ 2 ( t ) , S = c sin ( θ 1 ( t ) θ 2 ( t ) ) 0 θ 3 ( t ) θ 4 ( t ) 0 , θ 3 ( t ) = θ ˙ 1 ( t ) , θ 4 ( t ) = θ ˙ 2 ( t ) , a = I 1 + m 1 K 2 L 1 2 + m 2 L 1 2 , b = I 2 + m 2 L 2 2 , c = m 2 L 1 L 2 , d = m 2 + m 1 K g L 1 , e = m 2 g L 2 , M = a c cos ( θ 1 ( t ) θ 2 ( t ) ) c cos ( θ 1 ( t ) θ 2 ( t ) ) b .
According to [41], the table of human standing model parameters is given as Table 2. Using the data of Table 2, the relevant parameters and matrices can be obtained
a = 40.53 , b = 5.42 , c = 10.36 , d = 488.98 , e = 116.88
A ( x ( t ) ) = 0 2 × 2 I 2 A 21 A 22
B ( x ( t ) ) = 0 2 × 2 1 1 0 1
A 21 = d sin ( θ 1 ( t ) ) θ 1 ( t ) 0 0 e sin ( θ 2 ( t ) ) θ 2 ( t )
A 22 = c sin θ 1 ( t ) θ 2 ( t ) 0 θ 4 ( t ) θ 3 ( t ) 0
It is known that the A ( x ( t ) ) of NSS (41) contains the compound function sin ( θ 1 ( t ) ) θ 1 ( t ) and sin θ 1 ( t ) θ 2 ( t ) . Therefore, we can obtain SPFM by using the Algorithm 1. The specific steps are as follows:
  • The variable transformation. We introduce six new variables x 1 ( t ) = sin ( θ 1 ( t ) ) , x 2 ( t ) = cos ( θ 1 ( t ) ) , x 3 ( t ) = sin ( θ 2 ( t ) ) , x 4 ( t ) = cos ( θ 2 ( t ) ) , x 5 ( t ) = sin θ 1 ( t ) θ 2 ( t ) , and x 6 ( t ) = cos θ 1 ( t ) θ 2 ( t ) .
  • Derivative.
    x ˙ 1 ( t ) = θ ˙ 1 ( t ) cos ( θ 1 ( t ) ) = θ 3 ( t ) x 2 ( t ) x ˙ 2 ( t ) = θ ˙ 1 ( t ) sin ( θ 1 ( t ) ) = θ 3 ( t ) x 1 ( t ) x ˙ 3 ( t ) = θ ˙ 2 ( t ) cos ( θ 2 ( t ) ) = θ 4 ( t ) x 4 ( t ) x ˙ 4 ( t ) = θ ˙ 2 ( t ) sin ( θ 2 ( t ) ) = θ 4 ( t ) x 3 ( t ) x ˙ 5 ( t ) = θ ˙ 1 ( t ) θ ˙ 2 ( t ) cos θ 1 ( t ) θ 2 ( t ) = x 3 ( t ) x 4 ( t ) x 6 ( t ) x ˙ 6 ( t ) = θ ˙ 2 ( t ) θ ˙ 1 ( t ) sin θ 1 ( t ) θ 2 ( t ) = x 4 ( t ) x 3 ( t ) x 5 ( t )
  • Obtain the SPFM. Combining Equations (41) and (42) written as a matrix form, we have
    E ¯ x ¯ ˙ ( t ) = A ¯ ( x ¯ ( t ) ) x ¯ ( t ) + B ¯ ( x ¯ ( t ) ) u ( t )
    where E ¯ = E 0 0 I 6 , x ¯ ( t ) = x ( t ) x 1 ( t ) x 6 ( t ) , A ¯ ( x ¯ ( t ) ) = A 1 ( x ¯ ( t ) ) A 3 ( x ¯ ( t ) ) 0 6 × 4 A 2 ( x ¯ ( t ) ) , B ¯ ( x ¯ ( t ) ) = 0 2 × 2 1 1 0 1 0 6 × 2 , A 1 ( x ¯ ( t ) ) = 0 2 × 2 I 2 0 2 × 2 0 c θ 4 ( t ) x 5 ( t ) c θ 3 ( t ) x 6 ( t ) 0 , A 3 ( x ¯ ( t ) ) = 0 2 × 2 d 0 0 e 0 4 × 4
    A 2 ( x ¯ ( t ) ) = 0 θ 3 ( t ) 0 0 0 0 θ 3 ( t ) 0 0 0 0 0 0 0 0 θ 4 ( t ) 0 0 0 0 θ 4 ( t ) 0 0 0 0 0 0 0 0 x 3 ( t ) x 4 ( t ) 0 0 0 0 x 4 ( t ) x 3 ( t ) 0
To illustrate the accuracy of the SPFM approximation, the state trajectory and error are given when x ( 0 ) = O ( 1 , 10 ) .
The contrast of state trajectory between human standing system and the SPFM is given by Figure 5, and the error of x 1 ( t ) and x 2 ( t ) is given by Figure 6. As shown in Figure 5 and Figure 6, the SPFM (43) can effectively approximate the NSS (41).
Remark 9.
As the number of nonlinear items of system (41) is 6, if we use the T-S fuzzy model to approach system (41), the rules of the T-S fuzzy system are at least 2 6 . If we want to reach about the same accuracy of approximation with the SPFM, the number of fuzzy rules needed is more when using T-S fuzzy model. Therefore, using the SPFM to approach system (41) can effectively reduce the number of fuzzy rules with a high accuracy.

4.2. A Comparison Example with T-S Fuzzy Model

In this subsection, in order to compare the performance of the T-S fuzzy model method, an example of the second-order NSS is considered.
x ˙ 1 ( t ) = ( x 1 ( t ) + x 2 ( t ) ) x 1 ( t ) sin ( t ) x 2 ( t ) cos ( t ) u ( t ) 0 = x 1 ( t ) + x 2 ( t )
The algorithm processes of SPFM and T-S fuzzy model of system (44) are given below.
(1)
SPFM
It is known that system (44) does not contain the compound function and that the nonlinear terms s i n ( t ) and c o s ( t ) are bounded except for polynomials. Let p 1 ( t ) = s i n ( t ) and p 2 ( t ) = c o s ( t ) , so p 1 ( t ) 1 , 1 , p 2 ( t ) 1 , 1 . The membership functions can be calculated
M 11 ( p 1 ( t ) ) = 1 p 1 ( t ) 2 , M 12 ( p 1 ( t ) ) = 1 + p 1 ( t ) 2 M 21 ( p 2 ( t ) ) = 1 p 2 ( t ) 2 , M 22 ( p 2 ( t ) ) = 1 + p 2 ( t ) 2
The model rules can be given:
Model Rule 1:
IF   p 1 ( t )   is   M 11   and   p 2 ( t )   is   M 21 THEN   E x ˙ ( t ) = A 1 ( x ( t ) ) x ( t ) + B 1 ( x ( t ) ) u ( t )
Model Rule 2:
IF   p 1 ( t )   is   M 11   and   p 2 ( t )   is   M 22 THEN   E x ˙ ( t ) = A 2 ( x ( t ) ) x ( t ) + B 2 ( x ( t ) ) u ( t )
Model Rule 3:
IF   p 1 ( t )   is   M 12   and   p 2 ( t )   is   M 21 THEN   E x ˙ ( t ) = A 3 ( x ( t ) ) x ( t ) + B 3 ( x ( t ) ) u ( t )
Model Rule 4:
IF   p 1 ( t )   is   M 12   and   p 2 ( t )   is   M 22 THEN   E x ˙ ( t ) = A 4 ( x ( t ) ) x ( t ) + B 4 ( x ( t ) ) u ( t )
where E = 1 0 0 0 , x ( t ) = x 1 ( t ) x 2 ( t ) , A 1 ( x ( t ) ) = A 2 ( x ( t ) ) = x 1 ( t ) + x 2 ( t ) 1 1 1 , A 3 ( x ( t ) ) = A 4 ( x ( t ) ) = x 1 ( t ) + x 2 ( t ) 1 1 1 , B 1 ( x ( t ) ) = B 3 ( x ( t ) ) = 1 0 , B 2 ( x ( t ) ) = B 4 ( x ( t ) ) = 1 0 .
Therefore, the SPFM of system (44) is
E x ˙ ( t ) = i = 1 4 h i ( p ( t ) ) A i ( x ( t ) ) x ( t ) + B i ( x ( t ) ) u ( t )
where h 1 ( p ( t ) ) = 1 p 1 ( t ) 2 × 1 p 2 ( t ) 2 , h 2 ( p ( t ) ) = 1 p 1 ( t ) 2 × 1 + p 2 ( t ) 2 , h 3 ( p ( t ) ) = 1 + p 1 ( t ) 2 × 1 p 2 ( t ) 2 , h 4 ( p ( t ) ) = 1 + p 1 ( t ) 2 × 1 + p 2 ( t ) 2 .
The error of x 1 ( t ) and x 2 ( t ) is given by Figure 7 when u ( t ) = s i n ( t ) . As shown in Figure 7, system (44) can be approximated system (45) using SPFM effectively.
(2)
T-S fuzzy model
Let p 1 ( t ) = s i n ( t ) , p 2 ( t ) = c o s ( t ) and p 3 ( t ) = x 1 ( t ) + x 2 ( t ) , so p 1 ( t ) 1 , 1 , p 2 ( t ) 1 , 1 and p 3 ( t ) 1 , 1 . The membership functions can be calculated
M 11 ( p 1 ( t ) ) = 1 p 1 ( t ) 2 , M 12 ( p 1 ( t ) ) = 1 + p 1 ( t ) 2 M 21 ( p 2 ( t ) ) = 1 p 2 ( t ) 2 , M 22 ( p 2 ( t ) ) = 1 + p 2 ( t ) 2 M 31 ( p 3 ( t ) ) = 1 p 3 ( t ) 2 , M 32 ( p 3 ( t ) ) = 1 + p 3 ( t ) 2
The model rules can be given
Model Rule 1:
IF   p 1 ( t )   is   M 11   and   p 2 ( t )   is   M 21   and   p 3 ( t )   is   M 31 THEN   E x ˙ ( t ) = A 1 ( x ( t ) ) x ( t ) + B 1 ( x ( t ) ) u ( t )
Model Rule 2:
IF   p 1 ( t )   is   M 11   and   p 2 ( t )   is   M 21   and   p 3 ( t )   is   M 32 THEN   E x ˙ ( t ) = A 2 ( x ( t ) ) x ( t ) + B 2 ( x ( t ) ) u ( t )
Model Rule 3:
IF   p 1 ( t )   is   M 11   and   p 2 ( t )   is   M 22   and   p 3 ( t )   is   M 31 THEN   E x ˙ ( t ) = A 3 ( x ( t ) ) x ( t ) + B 3 ( x ( t ) ) u ( t )
Model Rule 4:
IF   p 1 ( t )   is   M 11   and   p 2 ( t )   is   M 22   and   p 3 ( t )   is   M 32 THEN   E x ˙ ( t ) = A 4 ( x ( t ) ) x ( t ) + B 4 ( x ( t ) ) u ( t )
Model Rule 5:
IF   p 1 ( t )   is   M 12   and   p 2 ( t )   is   M 21   and   p 3 ( t )   is   M 31 THEN   E x ˙ ( t ) = A 5 ( x ( t ) ) x ( t ) + B 5 ( x ( t ) ) u ( t )
Model Rule 6:
IF   p 1 ( t )   is   M 12   and   p 2 ( t )   is   M 21   and   p 3 ( t )   is   M 32 THEN   E x ˙ ( t ) = A 6 ( x ( t ) ) x ( t ) + B 6 ( x ( t ) ) u ( t )
Model Rule 7:
IF   p 1 ( t )   is   M 12   and   p 2 ( t )   is   M 22   and   p 3 ( t )   is   M 31 THEN   E x ˙ ( t ) = A 7 ( x ( t ) ) x ( t ) + B 7 ( x ( t ) ) u ( t )
Model Rule 8:
IF   p 1 ( t )   is   M 12   and   p 2 ( t )   is   M 22   and   p 3 ( t )   is   M 32 THEN   E x ˙ ( t ) = A 8 ( x ( t ) ) x ( t ) + B 8 ( x ( t ) ) u ( t )
where E = 1 0 0 0 , x ( t ) = x 1 ( t ) x 2 ( t ) , A 1 ( x ( t ) ) = A 3 ( x ( t ) ) = 1 1 1 1 , A 2 ( x ( t ) ) = A 4 ( x ( t ) ) = 1 1 1 1 , A 5 ( x ( t ) ) = A 7 ( x ( t ) ) = 1 1 1 1 , A 6 ( x ( t ) ) = A 8 ( x ( t ) ) = 1 1 1 1 , B 1 ( x ( t ) ) = B 2 ( x ( t ) ) = B 5 ( x ( t ) ) = B 6 ( x ( t ) ) = 1 0 , B 3 ( x ( t ) ) = B 4 ( x ( t ) ) = B 7 ( x ( t ) ) = B 8 ( x ( t ) ) = 1 0 . Therefore, the T-S fuzzy model of system (44) is
E x ˙ ( t ) = i = 1 8 h i ( p ( t ) ) A i ( x ( t ) ) x ( t ) + B i ( x ( t ) ) u ( t )
where h 1 ( p ( t ) ) = 1 p 1 ( t ) 2 × 1 p 2 ( t ) 2 × 1 p 3 ( t ) 2 , h 2 ( p ( t ) ) = 1 p 1 ( t ) 2 × 1 p 2 ( t ) 2 × 1 + p 3 ( t ) 2 , h 3 ( p ( t ) ) = 1 p 1 ( t ) 2 × 1 + p 2 ( t ) 2 × 1 p 3 ( t ) 2 , h 4 ( p ( t ) ) = 1 p 1 ( t ) 2 × 1 + p 2 ( t ) 2 × 1 + p 3 ( t ) 2 , h 5 ( p ( t ) ) = 1 + p 1 ( t ) 2 × 1 p 2 ( t ) 2 × 1 p 3 ( t ) 2 , h 6 ( p ( t ) ) = 1 + p 1 ( t ) 2 × 1 p 2 ( t ) 2 × 1 + p 3 ( t ) 2 , h 7 ( p ( t ) ) = 1 + p 1 ( t ) 2 × 1 + p 2 ( t ) 2 × 1 p 3 ( t ) 2 , h 8 ( p ( t ) ) = 1 + p 1 ( t ) 2 × 1 + p 2 ( t ) 2 × 1 + p 3 ( t ) 2 .
The errors of x 1 ( t ) and x 2 ( t ) are given in Figure 8 when u ( t ) = s i n ( t ) and using T-S model. The following compares the differences between SPFM and T-S fuzzy model from three aspects (accuracy, number of fuzzy rules, and running time), as shown in the Table 3. By comparison, it can be found that the accuracy of SPFM is much higher than the T-S fuzzy model, and the fuzzy rules of SPFM are half that of T-S fuzzy model. The run time of two models is relatively low, and the time of SPFM is lower than the T-S fuzzy model. Therefore, the approximation effect of SPFM in nonlinear systems is better than the T-S fuzzy model method.

4.3. Eliminate Impulse by Using SMC

Consider the SPFM:
E x ˙ ( t ) = i = 1 2 μ i ( z ( t ) ) A i ( x ( t ) ) x ( t ) + B i ( x ( t ) ) u ( t )
where
E = 1 0 0 0 , A 1 ( x ( t ) ) = x 1 1 2 0 , A 2 ( x ( t ) ) = x 2 1 2 0 B 1 ( x ( t ) ) = B 2 ( x ( t ) ) = 1 1 , μ 1 = 1 sin ( t ) 2 , μ 2 = 1 + sin ( t ) 2
According to the discrimination method of the singular system impulse, the calculation of matrix rank is given below:
r a n k E 0 A ¯ ( x ( t ) ) E = r a n k 1 0 0 0 0 0 0 0 x 2 x 1 2 + sin ( t ) ( x 1 + x 2 ) 2 sin ( t ) 1 0 2 0 0 0 = 2 < 3
Therefore, the SPFM (47) is impulsive. The objective is to design a linear switching function as in (19) and SMC law (23) such that the closed-loop control system (24) is asymptotically stable. First, the parameter of switching function is given
M = 2 3
and det M B = 5 ; therefore, the matrix M satisfies the design requirement. Then, the parameters of the SMC law (23) are designed with k = 0.05 and ε = 0.01 . Figure 9 shows the state trajectories of SPFM (47) with the initial value x ( 0 ) = 27 26 T . The SMC law u ( t ) and the sliding surface s ( t ) are given as Figure 10 and Figure 11. Figure 9, Figure 10 and Figure 11 show that the states of SPFM (47) converge to zero within 4s under the sliding mode controller (23) and linear sliding mode surface (19), and the SMC laws can eliminate the impulses of SPFM (47).

5. Conclusions

In this paper, the SPFM approach problem was studied for a class of nonlinear singular system with impulses and without impulses. Consider the nonlinear singular system without impulses; some scholars directly use SOSTOOLS to solve the problem based on the T-S fuzzy model. However, this paper theoretically proves the accuracy of the approximation and gives the algorithm. For the nonlinear singular system with impulses, the theorem of the SPFM that can effectively approach the model has been proven for the first time. It is proved that a class of nonlinear singular system with a bounded impulse-free item property and a separable impulse item property can be approximated by SPFM with arbitrary accuracy. This enables the nonlinear singular system with impulses to be locally linearized with relatively few fuzzy rules and high precision. Then, the designed sliding mode controller can effectively eliminate impulses of the SPFM. Finally, a human posture inverted pendulum model and two numerical example were carried out to demonstrate the effectiveness of the proposed algorithms.

Author Contributions

Conceptualization, J.L. and Y.Z.; methodology, J.L. and Y.Z.; software, Z.J.; validation, J.L. and Y.Z.; formal analysis, J.L. and Y.Z.; investigation, J.L. and Y.Z.; data curation, J.L. and Y.Z.; writing original draft preparation, J.L.; writing review and editing, J.L.; visualization, Z.J.; supervision, Y.Z.; project administration, Y.Z.; funding acquisition, Y.Z. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China under grant No.61673099.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no potential conflicts of interest.

References

  1. Takagi, T.; Sugeno, M. Fuzzy identication of systems and its application to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  2. Wang, L.X. Fuzzy systems are universal approximators. In Proceedings of the IEEE International Conference on Fuzzy System, San Diego, CA, USA, 8–12 March 1992; pp. 1153–1162. [Google Scholar]
  3. Gao, G.S.; Rees, N.W.; Feng, G. Analysis and design for a class of complex control system. Automatica 1997, 33, 1017–1028. [Google Scholar]
  4. Castro, J.L. Fuzzy logic controllers are universal approximators. IEEE Trans. Syst. Man Cybern. 1995, 25, 629–635. [Google Scholar] [CrossRef]
  5. Kosko, B. Fuzzy systems as universal approximators. IEEE Trans. Comput. 1994, 43, 1329–1333. [Google Scholar] [CrossRef]
  6. Ying, H. General Takagi-Sugeno fuzzy systems are universal approximators. In Proceedings of the 1998 IEEE International Conference on Fuzzy Systems Proceedings, IEEE World Congress on Computational Intelligence (Cat. No.98CH36228), Anchorage, AK, USA, 4–9 May 1998; Volume 1, pp. 819–823. [Google Scholar]
  7. Zeng, X.J.; Singh, M.G. Approximation theory of fuzzy systems-MIMO case. IEEE Trans. Fuzzy Syst. 1995, 3, 219–235. [Google Scholar] [CrossRef]
  8. Wang, F.; Chen, B.; Sun, Y.M.; Gao, Y.L.; Lin, C. Finite-time fuzzy control of stochastic nonlinear systems. IEEE Trans. Cybern. 2020, 50, 2617–2626. [Google Scholar] [CrossRef]
  9. Zhang, Y.; Zhang, Q.L.; Zhang, J.Y.; Wang, Y.Y. Sliding-mode control for fuzzy singular systems with time-delay based on vector integral sliding mode surface. IEEE Trans. Fuzzy Syst. 2020, 28, 768–782. [Google Scholar] [CrossRef]
  10. Tanaka, K.; Yoshida, H.; Ohtake, H.; Wang, H.O. A sum of squares approach to modeling and control of nonlinear dynamical systems with polynomial fuzzy systems. IEEE Trans. Fuzzy Syst. 2009, 17, 911–922. [Google Scholar] [CrossRef]
  11. Feng, G. A survey on analysis and design of model-based fuzzy control systems. IEEE Trans. Fuzzy Syst. 2006, 14, 676–697. [Google Scholar] [CrossRef] [Green Version]
  12. Wang, H.O.; Tanaka, K.; Griffen, M.F. An approach to fuzzy control of nonlinear system: Stability and design issues. IEEE Trans. Fuzzy Syst. 1996, 4, 14–23. [Google Scholar] [CrossRef]
  13. Qiu, J.B.; Feng, G.; Yang, J. A new design of delay-dependent robust H filtering for discrete-time T-S fuzzy systems with time-varying delay. IEEE Trans. Fuzzy Syst. 2009, 17, 1044–1058. [Google Scholar]
  14. Pang, B.; Zhang, Q.L. Interval observers design for polynomial fuzzy singular systems by utilizing Sum-of-Squares program. IEEE Trans. Syst. Man, Cybern. Syst. 2018, 50, 1–8. [Google Scholar] [CrossRef]
  15. Pang, B.; Zhang, Q.L. Sliding mode control for polynomial fuzzy singular systems with time delay. IET Control. Theory Appl. 2018, 12, 1483–1490. [Google Scholar] [CrossRef]
  16. Lam, H.K.; Tsai, S.H. Stability analysis of polynomial-fuzzy-model based control systems with mismatch premise membership functions. IEEE Trans. Fuzzy Syst. 2014, 22, 223–229. [Google Scholar] [CrossRef] [Green Version]
  17. Lam, H.K. Polynomial fuzzy-model-based control systems: Stability analysis via piecewise-linear membership function. IEEE Trans. Fuzzy Syst. 2011, 19, 588–593. [Google Scholar] [CrossRef]
  18. Lam, H.K.; Liu, C.; Wu, L.; Zhao, X.D. Polynomial fuzzy-model based control systems: Stability analysis via approximated membership functions considering sector nonlinearity of control input. IEEE Trans. Fuzzy Syst. 2015, 23, 2202–2214. [Google Scholar] [CrossRef] [Green Version]
  19. Zheng, G.; Boutat, D.; Wang, H. A nonlinear Luenberger-like observer for nonlinear singular systems. Automatica 2017, 86, 11–17. [Google Scholar] [CrossRef] [Green Version]
  20. Muoi, N.H.; Phat, V.N.; Niamsup, P. Criteria for robust finite-time stabilisation of linear singular systems with interval time-varying delay. IET Control Theory Appl. 2017, 11, 1968–1975. [Google Scholar] [CrossRef]
  21. Campbell, S.L. Singular Systems of Differential Equations; Pitman: London, UK, 1980. [Google Scholar]
  22. Singh, S.; Liu, R.W. Existence of state equation representation of linear large-scale dynamical systems. IEEE Trans. Circuit Theory 1973, 20, 239–246. [Google Scholar] [CrossRef]
  23. Feng, Z.; Shi, Z. Two equivalent sets: Application to singular systems. Automatica 2017, 2017, 198–205. [Google Scholar] [CrossRef]
  24. Taniguchi, T.; Tanaka, K.; Wang, H.O. Fuzzy descriptor systems and nonlinear model following control. IEEE Trans. Fuzzy Syst. 2000, 8, 442–452. [Google Scholar] [CrossRef]
  25. Lin, C.; Wang, Q.G.; Lee, T.H. Stability and stabilization of a class of fuzzy time-delay descriptor systems. IEEE Trans. Fuzzy Syst. 2006, 14, 542–551. [Google Scholar]
  26. Zhai, D.; An, L.W.; Li, J.H.; Zhang, Q.L. Fault detection for stochastic parameter-varing Markovian jump systems with application to networked control systems. Appl. Math. Model. 2016, 40, 2368–2383. [Google Scholar] [CrossRef]
  27. Wu, J.R. Robust stabilization for uncertain T-S fuzzy singular system. Int. J. Mach. Learn. Cybern. 2016, 7, 699–706. [Google Scholar] [CrossRef]
  28. Li, W.X.; Feng, Z.G.; Sun, W.C.; Zhang, J.W. Admissibility analysis for Takagi-Sugeno fuzzy singular systems with time delay. Neurocomputing 2016, 205, 336–340. [Google Scholar] [CrossRef]
  29. Wang, Y.Y.; Zhang, J.Y.; Zhang, H.G. Sliding-mode control for fuzzy stochastic systems with different local input matrices. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 4761–4772. [Google Scholar] [CrossRef]
  30. Wang, Y.Y.; Zhang, J.Y.; Zhang, H.G.; Sun, J.Y. A new stochastic sliding-mode design for descriptor fuzzy systems with time-varying delay. IEEE Trans. Cybern. 2019, 51, 3858–3870. [Google Scholar] [CrossRef]
  31. Rachunkova, I. Singular Dirichlet second-order BVPs with impulses. J. Differ. Equ. 2003, 193, 435–459. [Google Scholar] [CrossRef] [Green Version]
  32. Zhang, Z.H.; Yuan, R. An application of variational methods to Dirichlet boundary value problem with impulses. Nonlinear Anal. Real World Appl. 2010, 11, 155–162. [Google Scholar] [CrossRef]
  33. Juan, J.N. Variational formulation of a damped Dirichlet impulsive problem. Appl. Math. Lett. 2010, 23, 940–942. [Google Scholar]
  34. Utkin, V. Discussion aspects of high-order sliding mode control. IEEE Trans. Autom. Control 2016, 61, 829–833. [Google Scholar] [CrossRef]
  35. Incremona, G.P.; Rubagotti, M.; Ferrara, A. Sliding mode control of constrained nonlinear systems. IEEE Trans. Autom. Control 2017, 62, 2965–2972. [Google Scholar] [CrossRef] [Green Version]
  36. Utkin, V. Sliding Modes in Control and Optimization; Springer: Berlin/Heidelberg, Germany, 1992; pp. 12–13. [Google Scholar]
  37. Lam, H.K.; Narimani, M.; Li, H.; Liu, H. Stability analysis of Polynomial-Fuzzy-Model-Based control systems using switching polynomial Lyapunov function. IEEE Trans. Fuzzy Syst. 2013, 21, 800–813. [Google Scholar] [CrossRef]
  38. Beardmore, R.E. Double singularity-induced bifurcation points and singular Hopf bifurcations. Dyn. Stab. Syst. 2000, 15, 319–342. [Google Scholar] [CrossRef]
  39. Ma, J.F.; Zhang, Q.L. Approximation property of T-S fuzzy singular systems. Control. Theory Appl. 2008, 25, 837–844. [Google Scholar]
  40. Uezato, E.; IkedaStrict, M. LMI conditions for stability, robust stabilization, and H-infity control of descriptor systems. IEEE Conf. Decis. Control 1999, 4, 4092–4097. [Google Scholar]
  41. Guelton, K.; Delprat, S.; Guerra, T.M. An alternative to inverse dynamics joint torques estimation in human stance based on a Takagi-Sugeno unknown-inputs observer in the descriptor form. Control. Eng. Pract. 2008, 16, 1414–1428. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The state trajectory of the NSS (4) and the SPFM (6).
Figure 1. The state trajectory of the NSS (4) and the SPFM (6).
Symmetry 13 01409 g001
Figure 2. The error figure of the NSS (4) and the SPFM (6).
Figure 2. The error figure of the NSS (4) and the SPFM (6).
Symmetry 13 01409 g002
Figure 3. The state trajectory of the NSS (7) and the SPFM (9).
Figure 3. The state trajectory of the NSS (7) and the SPFM (9).
Symmetry 13 01409 g003
Figure 4. A human posture inverted pendulum model.
Figure 4. A human posture inverted pendulum model.
Symmetry 13 01409 g004
Figure 5. The state trajectory of systems (41) and (43).
Figure 5. The state trajectory of systems (41) and (43).
Symmetry 13 01409 g005
Figure 6. Approximation error of x 1 ( t ) and x 2 ( t ) .
Figure 6. Approximation error of x 1 ( t ) and x 2 ( t ) .
Symmetry 13 01409 g006
Figure 7. Approximation error of x 1 ( t ) and x 2 ( t ) using SPFM.
Figure 7. Approximation error of x 1 ( t ) and x 2 ( t ) using SPFM.
Symmetry 13 01409 g007
Figure 8. Approximation error of x 1 ( t ) and x 2 ( t ) using the T-S fuzzy model.
Figure 8. Approximation error of x 1 ( t ) and x 2 ( t ) using the T-S fuzzy model.
Symmetry 13 01409 g008
Figure 9. The state trajectories of system (47).
Figure 9. The state trajectories of system (47).
Symmetry 13 01409 g009
Figure 10. Sliding mode control law (23).
Figure 10. Sliding mode control law (23).
Symmetry 13 01409 g010
Figure 11. Linear switching function (19).
Figure 11. Linear switching function (19).
Symmetry 13 01409 g011
Table 1. Variable transformation for the basic compound function.
Table 1. Variable transformation for the basic compound function.
TypesFormRangeNew VariablesDomain
The fractional function 1 a m x m + + a 0 D 1 x 1 = 1 a m x m + + a 0 D 1
The power function x β D 2 x 1 = x β , x 2 = 1 x D 2 , D 1
The exponential function α x D 3 x 1 = α x D 3
The logarithmic function log α x D 2 x 1 = log α x , x 2 = 1 x D 2 , D 1
The trigonometric function sin x D 4 x 1 = sin x , x 2 = cos x D 4 , D 4
The hyperbolic function s h x = e x e x 2 D 2 x 1 = e x , x 2 = e x D 3 , D 3
Table 2. Human standing model parameters [41].
Table 2. Human standing model parameters [41].
NotationValueDesignation
L 1 (m)0.87Lower limbs length
L 2 (m)0.26Distance between the hip(H) and the upper pendulum centre of gravity G 2
I 1 (kg/m 2 )1.25Lower limbs inertia
I 2 (kg/m 2 )2.32Upper pendulum inertia
m 1 (kg)21.87Lower limbs mass
m 2 (kg)45.87Upper pendulum mass
K0.525Lower limbs centre of mass G 1
g (m/s 2 )0.98Gravitational acceleration
Table 3. The performance comparison of SPFM and T-S fuzzy model.
Table 3. The performance comparison of SPFM and T-S fuzzy model.
ModelAccuracyNumber of Fuzzy RulesRunning Time (s)
SPFM 10 14 40.0245
T-S fuzzy model180.0429
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, J.; Zhang, Y.; Jin, Z. The Approximation of the Nonlinear Singular System with Impulses and Sliding Mode Control via a Singular Polynomial Fuzzy Model Approach. Symmetry 2021, 13, 1409. https://doi.org/10.3390/sym13081409

AMA Style

Li J, Zhang Y, Jin Z. The Approximation of the Nonlinear Singular System with Impulses and Sliding Mode Control via a Singular Polynomial Fuzzy Model Approach. Symmetry. 2021; 13(8):1409. https://doi.org/10.3390/sym13081409

Chicago/Turabian Style

Li, Jiawen, Yi Zhang, and Zhenghong Jin. 2021. "The Approximation of the Nonlinear Singular System with Impulses and Sliding Mode Control via a Singular Polynomial Fuzzy Model Approach" Symmetry 13, no. 8: 1409. https://doi.org/10.3390/sym13081409

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop