Next Article in Journal
Effect of Non-Homogeneous Soil Characteristics on Substation Grounding-Grid Performances: A Review
Next Article in Special Issue
On the Properties of a Class of Impulsive Competition Beverton–Holt Equations
Previous Article in Journal
Morphological and Molecular Alterations Induced by Lead in Embryos and Larvae of Danio rerio
Previous Article in Special Issue
A Study on COVID-19 Incidence in Europe through Two SEIR Epidemic Models Which Consider Mixed Contagions from Asymptomatic and Symptomatic Individuals
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Continuous-Time Perfect Control Algorithm—A State Feedback Approach

Department of Control Science and Engineering, Opole University of Technology, Prószkowska 76 Street, 45-758 Opole, Poland
*
Author to whom correspondence should be addressed.
Submission received: 9 July 2021 / Revised: 9 August 2021 / Accepted: 11 August 2021 / Published: 14 August 2021
(This article belongs to the Special Issue New Trends in Automation Control Systems and Their Applications)

Abstract

:
In this paper, a new approach to the continuous-time perfect control algorithm is given. Focusing on the output derivative, it is shown that the discussed control law can effectively be implemented in terms of state-feedback scenarios. Moreover, the application of nonunique matrix inverses is also taken into consideration during the perfect control design process. Simulation examples given within this work allow us to showcase the main properties obtained for continuous-time perfect control closed-loop plants.

1. Introduction

The design of control systems for multivariable plants is a wide research topic that is still subject to considerable worldwide interest. Systems with multiple input and output variables often deliver challenges and opportunities that are not available in the Single-Input Single-Output (SISO) plants. For example, in the Multi-Input Multi-Output (MIMO) approach, the Inverse Model Control (IMC) extends the potential of nonunique solutions for a given problem [1,2,3,4,5,6,7].
One of the most popular inverse model controls is the Minimum Variance Control (MVC) used for both discrete and continuous plants [8,9,10,11]. On the other hand, the perfect control, being a deterministic equivalent of MVC, has been developed mainly for the discrete-time framework. Therefore, some efforts to define the Continuous-Time Perfect Control (CTPC) have recently been undertaken [12]. The preliminary studies have shown that this topic is yet an unexplored area of control theory. Thus, a new approach to CTPC design is confirmed within this paper.
The key part of perfect control synthesis for multivariable systems is the proper solution of inverse problem derived from the control law. For decades, the unique Moore–Penrose inverse has been used due to its minimum-norm property [13,14,15,16,17,18]. On the other hand, admission of the nonunique inverses has resulted in measurable benefits in terms of control speed, energy minimization, or control stability [19]. Thus, in this paper, a short comparison of two selected inverses, namely, unique (Moore–Penrose) right T-inverse and nonunique right σ -inverse, is shown. Of course, this comparison will be conducted in the context of CTPC employment.
Stability of such a control scenario will be analyzed with the application of well-known state-feedback or pole-placement methods [20,21]. Additionally, in contrast to the preliminary studies [12], here, the state-feedback form is given in a straightforward manner, allowing us to obtain the closed-loop poles immediately for all classes of LTI MIMO state-space systems [22]. Of course, as in the discrete-time equivalent, the stability should be understood in terms of the Bounded-Input Bounded-State (BIBS) or input-to-state approach [23].
However, both control law analysis and synthesis will be made using continuous-time solvers provided by some incremental time-originated step Δ t , which can be found, e.g., in the Matlab environment [24,25]. The influence of the time interval will be taken into account during the entirety of the process of perfect control realization and validation.
This paper is organized as follows. After a short introduction, the system description is given. In Section 3, a brief reminder considering unique and nonunique inverses of nonsquare matrices is presented. The crucial CTPC law is given in Section 4, together with the full calculation procedure covering its closed-loop behavior. Discussion over stability of such a perfect control plant is made with respect to the solver-related peculiarities, leading to interesting observations shown in Section 5. Simulation study given in the penultimate section shows that the proposed control law can successfully be applied in the Matlab/Simulink environment. Finally, the conclusions and open problems are manifested.

2. System Representation

As the perfect control algorithm reveals its characteristics for multivariable plants, the system is considered here as an LTI state-space plant described in the continuous-time domain as follows:
x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( 0 ) = x 0 y ( t ) = C x ( t ) ,
where A R n × n , B R n × n u and C R n y × n are system input and output matrices, respectively. Moreover u ( t ) , y ( t ) , and x ( t ) are n u -input, n y -output, and n-state vectors, respectively. As in all state-space-based scenarios, we additionally define the state initial condition x 0 vector equivalent to the x ( t ) for t = 0 .
Remark 1.
Due to the nature of the perfect control law, we rather chose to omit the systems with n u < n y . For such plants, it is shown—e.g., in Ref. [26]—that the perfect control cannot be established.
Before we continue of the perfect control algorithm, let us recall the concept concerning nonunique matrix inverses. These inverses will later be used in order to establish the perfect control law; thus, inverse-oriented preliminaries are given in the next section.

3. (Non)unique Right Inverses

The idea of nonsquare matrix right inverses is built upon the statement of finding such a matrix M R that for a given matrix M , the following relation
M M R = I ,
holds. For nonsquare matrices, this can be accomplished using several frameworks, resulting in both unique and nonunique solutions [27,28]. The most popular is the unique minimum-norm Moore–Penrose T-inverse as follows:
M 0 R = M T ( M M T ) 1 ,
where the full-rank matrix M needs to have more columns than rows to attain the property called right-invertibility. On the other hand, there is also a wide range of nonunique inverses available during the perfect control design. For instance, the right σ -inverse can be given in the following form [29]
M σ R = β T ( M β T ) 1 ,
where β —being of the same sizes as M —provides a set of the so-called degrees of freedom. Of course, the additional limitation is only that the matrix ( M β T ) is expected to be a full rank. The application of right σ -inverse has already proven its usefulness during the perfect control design. For instance, in Refs. [19,28,30], it was shown that the proper degree-of-freedom selection enables to obtain, e.g., pole-free, robust, or minimum-energy perfect control behavior. However, the said advantages were obtained for discrete-time plants only; thus, let us now continue with the perfect control algorithm for continuous-time systems. Therefore, this control strategy, defined in terms of the state-feedback system, is proposed in the next section. Observe that the discussed new approach is strictly dedicated to any MIMO plant with n u n y . The predecessor provided by Ref. [12] has only employed the systems with right-invertible state-space-related matrices B . The additional improvement, in comparison to the algorithm given in Ref. [12], is the fact that there is no longer a need to switch between two operating-time-originated ranges.

4. New Perfect Control Law

The perfect control algorithm has already been developed for discrete-time systems. The main property obtained for such procedure is minimum possible control error that vanquishes immediately after a single simulation step (for plants with unit state delay). In this particular work, we are targeting similar plant behavior, but for systems described in the continuous-time state-space framework. In both cases, the main concern is to minimize a performance index, which, for the continuous-time scenario, can be described as follows:
J = | | y ref ( t ) y ( t ) | | 2 ,
where symbols y ref ( t ) and y ( t ) denote the reference value/setpoint and output of a system, respectively. Having such an index, we can attempt to obtain a similar minimum-error property as resulted in the discrete-time approach [31]. The study presented here is based on the important derivative of vector
y ˙ ( t ) = C x ˙ ( t ) ,
allowing us to determine the operation of output variable. Now, aiming for the perfect control strategy with maximum accuracy (in terms of assumed norm (5)), we can introduce an equation minimizing the control error in the following manner
y ˙ ( t ) = y ref ( t + Δ t ) y ( t ) .
Of course, in such a scenario, the current control error is driven to zero immediately. However, at this moment, we need to acknowledge the fact, that solvers implemented in the Matlab environment are in fact based on nonzero fixed or adaptive step time Δ t ; thus, we can unarguably write the subsequent formula
y ˙ ( t ) = d y ( t ) d t y ( t + Δ t ) y ( t ) Δ t .
Naturally, this assumption is valid under Δ t 0 . It is clear now that the main aim here is to obtain system output behavior described by the following relation
y ˙ ( t ) = y ref ( t + Δ t ) y ( t ) Δ t ,
so the output error shall disappear right after the step time that is inherent to solver parameters. Once more, it is needed to emphasize that guaranteeing the output derivative equal to the current control error will minimize the performance index given in Equation (5). Now, using the output description from Equation (1), one can write the following outcome
C x ˙ ( t ) = y ref ( t + Δ t ) C x ( t ) Δ t ,
where all parameters are known for systems with given initial conditions. Based on the above, one can obtain the perfect control formula by the proper mathematical manipulations
C ( A x ( t ) + B u ( t ) ) Δ t = y ref ( t + Δ t ) C x ( t ) .
Now, the issue is to extract the control signal u ( t ) from the above presented expression. This involves the crucial matrix inverse providing an infinite number of possible solutions for the discussed complex problem. Finally, let us introduce the perfect control law for continuous-time LTI MIMO state-space systems in the form of
u ( t ) = ( CB ) R C ( A + I 1 Δ t ) x ( t ) + ( CB ) R 1 Δ t y ref ( t + Δ t ) ,
where superscript ‘ R ’ denotes any right inverse, particularly the right σ - and T-inverse covered in Section 3. Of course, for a zero reference value, the perfect control formula reduces to the perfect regulation as follows:
u ( t ) = ( C B ) R C ( A + I 1 Δ t ) x ( t ) .
Note that the dynamics of a plant can similarly be examined for both zero- and nonzero-referenced setpoints.
Remark 2.
Interestingly, the discrete-time perfect control scenario implies the input formula defined by
u ( k ) = ( CB ) R CAx ( k ) .
The just obtained similarity is remarkable; however, the continuous-time perfect control law converges only for Δ t .
Referring to the conducted investigations, the formal conclusion is given below.
Theorem 1.
Let us consider the LTI MIMO systems (1) with n u n y described in the continuous-time state-space framework. The continuous-time perfect control law for such a class of plants is defined as follows:
u ( t ) = ( CB ) R C ( A + I 1 Δ t ) x ( t ) + ( CB ) R 1 Δ t y ref ( t + Δ t ) ,
under an arbitrary initial condition x 0 .
Proof. 
Immediately after combining the system’s description (1) with expression (15), we receive
y ˙ ( t ) = C 1 Δ t x ( t ) + 1 Δ t y ref ( t + Δ t ) ,
which holds the examined perfect-control-oriented target in the form of
y ˙ ( t ) = y ref ( t + Δ t ) y ( t ) Δ t ,
provided by Δ t 0 . □
Remark 3.
Naturally, the condition (17) guarantees a possible minimum perfect control-related error derived from the step time Δ t tending to zero. Thus, there is no dependence between the plant inertia and the time-step-size needed to reach the new reference value. Through the certain small Δ t , the corresponding negligible steady-state error is obtained, which ultimately fades in the case of discrete-time perfect control instances.
Remark 4.
It seems that operation Δ t 0 generates the excessive energy of the perfect control input runs. This intriguing issue should be treated as an open problem.
Observe that the controlled output will stay at the reference value in any deterministic case, independently from the dynamics concealed within closed-loop equations. Thus, the stability of CTPC will be discussed in the next section.

5. Stability Properties of the New Perfect Control Law

The stability of perfect control algorithm has already been discussed widely for a class of discrete-time systems [26]. In the literature, it can be found that the stability property should be understood in terms of the BIBS approach. It is caused mainly by the fact that the perfect control output remains stable even for plants with closed-loop poles located outside the stable region. Thus, the input-to-state characteristics are the main concern here. Of course, according to Equation (13), the CTPC algorithm can be treated as the inverse model control-oriented state-feedback system occupied by
u ( t ) = Kx ( t ) ,
where K = ( CB ) R C ( A + I 1 Δ t ) , whose closed-loop control poles can be calculated in accordance with the following formula
d e t ( A B K ) = 0 .
It is clear that the discussed stability depends on the part connecting vectors x ( t ) and x ˙ ( t ) ; thus, the closed-loop poles can be obtained. The static non-autoregressive part disappears as soon as the output reaches its reference value, which essentially occurs after a single calculation step Δ t . In conclusion, the stability of the closed-loop CTPC law is determined by the roots of characteristic equation as follows:
d e t ( s I A + B ( C B ) R C ( A + I 1 Δ t ) ) = 0 .
Here again, we need to emphasize that the numerical solution of stability problem can be considered in the context of the inverse matrix calculation, with an infinite number of possible outcomes—even with the ability to almost arbitrary allocation of the number of zero and nonzero closed-loop poles.
Remark 5.
The pole-placement feature is connected with the rank of the closed-loop perfect control system matrix. The mentioned rank seems to be dependent on the size differences derived from A , B , C matrices. This intriguing phenomenon is still under investigation.
Interestingly, in comparison with the discrete-time instances, the zero closed-loop poles are not obtained here. This is caused by the fact that the additional part of state feedback ( I 1 Δ t ) entails a drift of the CTPC algorithm poles that were originally equal to zero. In this case, the zero eigenvalues of the closed-loop system matrix are transformed to those connected with the solver-derived Δ t parameter. The influence of solver time seems to be an obvious consideration when aiming for proper output behavior. If the goal is to obtain the zero control error in a single solver step, it is clear that if the solver step takes a shorter time Δ t , then the dynamics applied to the output and state variables should be faster to overcome the shorter calculation interval.
In order to explain the crucial role of the step time Δ t , the closing statements are formulated below.
Theorem 2.
The continuous-time perfect control law as in Equation (12) should be understood in terms of the single step time Δ t tending to zero.
Proof. 
Immediately after substitution of Formula (12) to right-invertible nondelayed plants (1), we obtain the expression
y ˙ ( t ) = 1 Δ t y ref ( t + Δ t ) y ( t ) ,
which can be transformed, according to the relation (7), to
Δ t 1 Δ t y ref ( t + Δ t ) y ( t ) = 0 .
For Δ t 0 , we receive y ( t ) y ref ( t + Δ t ) , which ends the proof. □
Corollary 1.
The perfect regulation (13) having y ref ( t ) = 0 occurs iff the relation
Δ t y ( t ) = y ( t ) ,
determined by Δ t 0 , y ( t ) 0 , holds.
Remark 6.
The stability of the CTPC should be considered in the same manner.
Remark 7.
It would be interesting to extend the new theory to the case of plants involving the time-delay-originated Γ ( s ) = e s T 0 term defined in the Laplace domain.
Having defined all crucial properties of CTPC systems, let us now continue with a simulation study. The proposed control schemes will be tested together with predicted closed-loop poles behavior. Instances made using the Matlab/Simulink environment are presented in the next section.

6. Simulation Examples

It has been shown in previous studies concerning the perfect control simulation for discrete systems that the application of nonunique right inverses is useful in the stabilization of nonminimum-phase plants [32]. In this section, we expect to observe similar properties for continuous-time objects. Moreover, there is a need to assess the system stability, especially in the context of the closed-loop poles presence. Thus, three different instances will be considered in this section in order to examine all analyzed behaviors. At this point, it is crucial to emphasize that the Matlab/Simulink environment was used in this study. Moreover, the sampling time of the o d e 1 solver was set to Δ t for a reasonable data collection.

6.1. Two-By-One System

In the first simulation scenario, we consider the continuous-time LTI system with two inputs, one output, and two state variables described in the state-space framework that is under the following matrices A = 0.21 0.40 0.20 0.37 , B = 1.10 0.70 0.50 1.00 ,   C = 0.90 0.40 and initial condition x 0 T = [ 3 5 ] . Additionally, we declare that the simulation step time is equal to Δ t = 0.1 s. As we can see, this plant is stable, since the open-loop eigenvalues are equal to s 1 , 2 = 0.2900 ± 0.2713 i . For such a system, let us design the perfect control scheme guaranteeing the law from (12). In this scenario, we use the minimum-norm right T-inverse of (3).
As we can observe, a steady-state zero-error output is obtained here just after a single calculation step (see Figure 1). Once more, the calculation step Δ t shall be recalled again, as it affects the possible solution of stability criteria mentioned in the previous section. Thus, we obtain the closed-loop perfect control system matrix
A BK = 7.4965 3.2618 5.6328 2.6609 ,
and, according to Equation (20), our poles are equal to s 1 = 10.0000 and s 2 = 0.1574 . Of course, with such a solution, this system is stable.
The resulted stable state and control signals can be observed in Figure 1.
Remark 8.
Alternatively, with the use of the classical closed-loop poles definition from (19), the eigenvalues s 1 = 0 and s 2 = 0.1574 are obtained. Moreover, for the simulation example repeated with calculation step time Δ t = 0.01 s , we receive s 1 = 100.0000 and s 2 = 0.1574 . The connection between 1 Δ t parameter and closed-loop poles is obvious here. It is clear that more aggressive calculations entail faster dynamic if the goal is to obtain the possibly smallest control time. This faster dynamics is mapped by the faster closed-loop perfect control poles.
In this scenario, a relatively simple second-order plant was considered in order to clearly introduce and show all peculiarities associated with the innovative continuous-time perfect control systems. Let us now continue this study with some more complex instances involving the nonunique generalized right matrix inverse.

6.2. Three-By-One System

Consider again the state-space continuous-time system, but now with three inputs, two state variables, and single output variable. Such a plant is described with the following matrices: A = 0.4000 0.1200 0.7000 1.1000 , B = 0 1.1000 0.5000 0.4000 1.0000 1.8000 , and C T = 0.2000 0.6000 . Moreover, the initial condition is x 0 = [ 4 2 ] T and Δ t = 0.2 s . With the application of the minimum-norm right T-inverse, we obtain the unstable perfect control system with the corresponding signals presented in Figure 2. In this scenario, the closed-loop poles obtained by the expression (20) are equal to s 1 = 0.3307 and s 2 = 5.0000 , which also confirm the unstable behavior. Interestingly, the output variable remains at the reference value despite the obvious state instability. However, this feature was expected since, in the discrete-time manner, the perfect control algorithm has already revealed similar properties. It is also worth mentioning that the energy of control signal is equal E = | | u ( t ) | | 2 = 2.2876 · 10 6 .
On the other hand, with the application of right σ -inverse with degrees of freedom in the form of
β = 9.1000 0.3000 2.0000 ,
the following stable state and control signals, presented in Figure 3, are obtained.
In this examination, the closed-loop perfect control poles are equal to s 1 = 5.0000 and s 2 = 5.4748 , whilst the control energy equals E = 6.0802 · 10 6 . Here, the stability of closed-loop system is earned with higher energy expenditure. Of course, with a wider time horizon, the energy outcome will eventually favor the stable solution, as the steady state is obtained here after five calculation steps. Therefor, a stable continuous-time perfect control can be established using the generalized nonunique matrix inverse. This feature is coherent with results received for discrete-time systems.

7. Conclusions and Open Problems

In this paper, the issue concerning the continuous-time perfect control algorithm is discussed. It is shown that by using the proper estimation of output derivative, there is a possibility to derive the output variables right to the reference value in almost no time. Interestingly, the obtained dynamics are convergent with the time interval used by solvers implemented in the Matlab/Simulink environment. The stability-oriented simulation examples show that the closed-loop perfect control poles can be assigned in an arbitrary manner with respect to the crucial solver-originated step time and type of applied generalized right inverse. Finally, it would be interesting to extend the presented theory to a class of real-life systems having a different time delay blurred by the white noise disturbance. The energy-oriented studies also seem to be welcomed.

Author Contributions

Conceptualization, P.M. and M.K.; validation, M.K., W.P.H. and P.M.; formal analysis, W.P.H.; investigation, P.M.; writing—original draft preparation, M.K.; writing—review and editing, W.P.H.; visualization, M.K. and P.M.; supervision, W.P.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
BIBSBounded-Input Bounded-State
CTPCContinuous-Time Perfect Control
IMCInverse Model Control
MIMOMulti-Input Multi-Output
MVCMinimum Variance Control
SISOSingle-Input Single-Output

References

  1. Molloy, T.L.; Inga, J.; Flad, M.; Ford, J.J.; Perez, T.; Hohmann, S. Inverse Open-Loop Noncooperative Differential Games and Inverse Optimal Control. IEEE Trans. Autom. Control. 2020, 65, 897–904. [Google Scholar] [CrossRef] [Green Version]
  2. Cao, F.; Yang, T.; Li, Y.; Tong, S. Adaptive Neural Inverse Optimal Control for a Class of Strict Feedback Stochastic Nonlinear Systems. In Proceedings of the 2019 IEEE 8th Data Driven Control and Learning Systems Conference (DDCLS), Dali, China, 24–27 May 2019; pp. 432–436. [Google Scholar]
  3. Ma, H.; Chen, M.; Wu, Q. Disturbance Observer-Based Inverse Optimal Tracking Control of the Unmanned Aerial Helicopter. In Proceedings of the 2019 IEEE 8th Data Driven Control and Learning Systems Conference (DDCLS), Dali, China, 24–27 May 2019; pp. 448–452. [Google Scholar]
  4. Asadzadeh, M.Z.; Raninger, P.; Prevedel, P.; Ecker, W.; Mücke, M. Inverse model for the control of induction heat treatments. Materials 2019, 12, 2826. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Li, Z.; Chen, H.; Wang, C.; Xue, K. Inverse model control for a quad-rotor aircraft using TS-fuzzy support vector regression. J. Harbin Inst. Technol. 2017, 24, 73–79. [Google Scholar]
  6. Zhiteckii, L.S.; Solovchuk, K.Y. Analysis of multivariable regulation systems using pseudo-inverse model-based controllers. In Proceedings of the 2017 IEEE First Ukraine Conference on Electrical and Computer Engineering (UKRCON), Kyiv, Ukraine, 29 May–2 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 894–899. [Google Scholar]
  7. Li, Y.; Yao, Y.; Hu, X. Continuous-time inverse quadratic optimal control problem. Automatica 2020, 117, 108977. [Google Scholar] [CrossRef] [Green Version]
  8. Filip, I.; Dragan, F.; Szeidert, I.; Albu, A. Minimum-Variance Control System with Variable Control Penalty Factor. Appl. Sci. 2020, 10, 2274. [Google Scholar] [CrossRef] [Green Version]
  9. Lima, M.A.; Trierweiler, J.O.; Farenzena, M. A new approach to estimate the Minimum Variance Control law for Nonminimum phase Multivariable Systems. IFAC-PapersOnLine 2019, 52, 886–891. [Google Scholar] [CrossRef]
  10. Dube, D.Y.; Patel, H.G. Discrete time minimum variance control of satellite system. In International Conference on Mathematical Modelling and Scientific Computation; Springer: Singapore, 2018; pp. 337–346. [Google Scholar]
  11. Silveira, A.; Silva, A.; Coelho, A.; Real, J.; Silva, O. Design and real-time implementation of a wireless autopilot using multivariable predictive generalized minimum variance control in the state-space. Aerosp. Sci. Technol. 2020, 105, 106053. [Google Scholar] [CrossRef]
  12. Majewski, P.; Hunek, W.; Krok, M. Perfect Control for Continuous-Time LTI State-Space Systems: The Nonzero Reference Case Study. IEEE Access 2021, 9, 82848–82856. [Google Scholar] [CrossRef]
  13. Liang, M.; Zheng, B. Further results on Moore–Penrose inverses of tensors with application to tensor nearness problems. Comput. Math. Appl. 2019, 77, 1282–1293. [Google Scholar] [CrossRef]
  14. Shen, S.; Liu, W.; Feng, L. Inverse and Moore-Penrose inverse of Toeplitz matrices with classical Horadam numbers. Oper. Matrices 2017, 11, 929–939. [Google Scholar] [CrossRef] [Green Version]
  15. Zhang, W.; Wu, Q.J.; Yang, Y.; Akilan, T. Multimodel Feature Reinforcement Framework Using Moore-Penrose Inverse for Big Data Analysis. IEEE Trans. Neural Netw. Learn. Syst. 2020. [Google Scholar] [CrossRef]
  16. Zhang, B.; Uhlmann, J. A Generalized Matrix Inverse with Applications to Robotic Systems. arXiv 2018, arXiv:1806.01776. [Google Scholar]
  17. Kafetzis, I.S.; Karampetakis, N.P. On the algebraic structure of the Moore–Penrose inverse of a polynomial matrix. IMA J. Math. Control. Inf. 2021. [CrossRef]
  18. Nayan Bhat, K.; Karantha, M.P.; Eagambaram, N. Inverse complements of a matrix and applications. J. Algebra Appl. 2020, 2150144. [Google Scholar] [CrossRef]
  19. Krok, M.; Hunek, W.P. Pole-Free vs. Minimum-Norm Right Inverse in Design of Minimum-Energy Perfect Control for Nonsquare State-Space Systems. In Biomedical Engineering and Neuroscience, Proceedings of the 3rd International Scientific Conference on Brain-Computer Interfaces, BCI 2018, Opole, Poland, 13–14 March 2017; Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2017; pp. 184–194. [Google Scholar] [CrossRef]
  20. De la Sen, M. On pole-placement controllers for linear time-delay systems with commensurate point delays. Math. Probl. Eng. 2005, 2005, 123–140. [Google Scholar] [CrossRef] [Green Version]
  21. Cacace, F.; Conte, F.; Germani, A. State feedback stabilization of linear systems with unknown input time delay. IFAC-PapersOnLine 2017, 50, 1245–1250. [Google Scholar] [CrossRef]
  22. Uthman, A.; Sudin, S. Antenna Azimuth Position Control System using PID Controller & State-Feedback Controller Approach. Int. J. Electr. Comput. Eng. (IJECE) 2018, 8, 1539–1550. [Google Scholar]
  23. Cai, X.; Bekiaris-Liberis, N.; Krstic, M. Input-to-state stability and inverse optimality of predictor feedback for multi-input linear systems. Automatica 2019, 103, 549–557. [Google Scholar] [CrossRef]
  24. Postawa, K.; Szczygieł, J.; Kułażyński, M. A comprehensive comparison of ODE solvers for biochemical problems. Renew. Energy 2020, 156, 624–633. [Google Scholar] [CrossRef]
  25. Torres-Del Carmen, F.d.J.; Jaramillo-Gernández, R.; Díaz-Sánchez, A.; Núñez-Altamirano, D.A. Comparison of numerical methods in code as solvers for simulation of robotic systems. J. Appl. Comput. 2020, 4–15. [Google Scholar] [CrossRef]
  26. Hunek, W.P.; Krok, M. Towards a new minimum-energy criterion for nonsquare LTI state-space perfect control systems. In Proceedings of the 5th International Conference on Control, Decision and Information Technologies, CoDIT 2018, Thessaloniki, Greece, 10–13 April 2018; pp. 122–127. [Google Scholar] [CrossRef]
  27. Ben-Israel, A.; Greville, T.N.E. Generalized Inverses, Theory and Applications, 2nd ed.; Springer: New York, NY, USA, 2003. [Google Scholar]
  28. Hunek, W.P.; Krok, M. A study on a new criterion for minimum-energy perfect control in the state-space framework. Proc. Inst. Mech. Eng. Part J. Syst. Control. Eng. 2019, 233, 779–787. [Google Scholar] [CrossRef]
  29. Hunek, W.P. An Application of New Polynomial Matrix σ-Inverse in Minimum-Energy Design of Robust Minimum Variance Control for Nonsquare LTI MIMO Systems. IFAC-PapersOnLine 2015, 48, 150–154. [Google Scholar] [CrossRef]
  30. Hunek, W.P.; Krok, M. Pole-free perfect control for nonsquare LTI discrete-time systems with two state variables. In Proceedings of the 2017 13th IEEE International Conference on Control Automation (ICCA), Ohrid, Macedonia, 3–6 July 2017; pp. 329–334. [Google Scholar] [CrossRef]
  31. Krok, M.; Hunek, W.P. Pole-Free Perfect Control: Theory vs. Simulation Examples. In Proceedings of the 23rd International Conference on Methods & Models in Automation & Robotics (MMAR’18), Miȩdzyzdroje, Poland, 27–30 August 2018. [Google Scholar] [CrossRef]
  32. Hunek, W.P. Towards a General Theory of Control Zeros for LTI MIMO Systems; Opole University of Technology Press: Opole, Poland, 2011. [Google Scholar]
Figure 1. Perfect control plots: T-inverse, case Δ t = 0.1 s.
Figure 1. Perfect control plots: T-inverse, case Δ t = 0.1 s.
Applsci 11 07466 g001
Figure 2. Perfect control plots: T-inverse, case Δ t = 0.2 s.
Figure 2. Perfect control plots: T-inverse, case Δ t = 0.2 s.
Applsci 11 07466 g002
Figure 3. Perfect control plots: σ -inverse, case Δ t = 0.2 s.
Figure 3. Perfect control plots: σ -inverse, case Δ t = 0.2 s.
Applsci 11 07466 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Krok, M.; Hunek, W.P.; Majewski, P. Continuous-Time Perfect Control Algorithm—A State Feedback Approach. Appl. Sci. 2021, 11, 7466. https://0-doi-org.brum.beds.ac.uk/10.3390/app11167466

AMA Style

Krok M, Hunek WP, Majewski P. Continuous-Time Perfect Control Algorithm—A State Feedback Approach. Applied Sciences. 2021; 11(16):7466. https://0-doi-org.brum.beds.ac.uk/10.3390/app11167466

Chicago/Turabian Style

Krok, Marek, Wojciech P. Hunek, and Paweł Majewski. 2021. "Continuous-Time Perfect Control Algorithm—A State Feedback Approach" Applied Sciences 11, no. 16: 7466. https://0-doi-org.brum.beds.ac.uk/10.3390/app11167466

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