logologo
Ai badge logo

This article was created with the support of artificial intelligence.

ArticleDiscussion

State Feedback Control

Electricity and Electronics+2 More
fav gif
Save
viki star outline

State feedback control is a closed-loop control method based on measuring the states of the system's output and feeding them back, then comparing this information with the targeted input value.

Details and Operation of the Method

State feedback is a control system design technique where all state variables of a system are required to be measured. It involves feeding back all states of the system to the system input through a fixed feedback gain matrix (KK).


A mathematical model known as state-space representation uses matrices and vectors to describe the dynamic behavior of linear systems. In state-space form, a linear time-invariant (LTI) system is represented as follows:

 x˙(t)=Ax(t)+Bu(t)\dot{x}(t) = Ax(t) + Bu(t) 

y(t)=Cx(t)+Du(t)y(t) = Cx(t) + Du(t)


A, B, C, and D matrices define the system's dynamics, while u(t) is the input, y(t) is the output, and x(t) is the state vector. This form provides a foundation for analyzing and designing sophisticated control systems, such as state feedback controllers.


State feedback control involves determining the control input using feedback from the state vector:

u(t)=Kx(t)u(t)=−Kx(t)


Here, K is the state feedback gain matrix. The main goal is to achieve desired system characteristics, such as a stable and faster system response, by placing the pole locations of the closed-loop system matrix (A − BK) at specific positions in the complex plane. State feedback control is one of the fundamental techniques in modern control theory, providing precise control over system dynamics by using state variables as feedback. By changing the pole placement of the system through feedback, engineers can improve stability, reduce transient responses, and optimize control performance.


The control of an n-dimensional system and the shape of its transient response are determined by the location of the eigenvalues of the system matrix AA. If the system is unstable or, even if stable, does not meet transient response design requirements, we can reassign the locations of the eigenvalues with feedback control. The stability and transient response of the closed-loop system are determined by the eigenvalues of the ABKA−BK matrix, which are called closed-loop eigenvalues. These are different from the eigenvalues of the AA matrix, which are the open-loop system eigenvalues.

Pole Placement Technique

The pole-placement technique forms the basis of state feedback control. Research highlights its applications in various fields, including power systems, robotics, and aerospace engineering, due to its adaptability to various linear system configurations and robustness against perturbations.


The state feedback method using the pole placement technique stabilizes the system and moves the poles of the closed-loop system to desired locations to achieve the required performance criteria. The primary objective of this technique is to find the optimal feedback gain, KK, that places the poles at the desired locations. The poles of the closed-loop system are the eigenvalues of the closed-loop system. So, in fact, with the help of the KK matrix, the pole locations are changed, thereby changing the eigenvalues of the ABKA−BK expression. Therefore, there are two steps to designing a state feedback controller: selecting the desired poles and calculating the corresponding K matrix. There are several methods for calculating the optimal K value. The most commonly used are the 'Equalizing Coefficients' method and the Ackermann formula.

Equalizing Coefficients

The Equalizing Coefficients method is a fundamental method for state feedback design. The logic here is to compare the characteristic equation of the system with the desired characteristic equation and find the optimal K value by equalizing the coefficients. The characteristic equation of the system is denoted by α(s)\alpha(s) and is equal to:

α(s)=det(sI(ABK))\alpha(s) = det(sI-(A-BK))


This equation is a function of s and contains variables dependent on K (such as k1, k2, ..., kn). The desired characteristic equation is a function of the new poles at which the system is to be placed, and it is calculated as follows:

αd(s)=(sp1)(sp2)...(spn)\alpha_d(s) = (s-p_1)(s-p_2)...(s-p_n)


The values pip_i represent the desired poles. After calculating the equations α(s)\alpha(s)  and αd(s)\alpha_d(s), the elements of the K vector are found by comparing them (α(s)=αd(s)\alpha(s) = \alpha_d(s)) and the optimal K value is obtained.

Ackermann's Formula

Another widely used method in the literature is Ackermann's formula. The K vector is fundamentally calculated by the following formula:

K=[0...1]C1αd(A)K = [0 ...1]{C}^{-1}\alpha_d(A)


In this formula, the [01][0…1] vector is a (1xn)(1xn) dimensional vector with the last element being 1 and the rest being 0. The C{C} matrix is the controllability matrix calculated as [B,AB,...,An1B][B, AB, ... ,A^{n-1}B] , and αd(s)\alpha_d(s)  is the desired characteristic equation.

Bibliographies

El-Basheer El-Ghezawi, Omar Moh'd. “Ackermann's Method Revisited, Extended, and Generalized to Uncontrollable Systems.” ResearchGate. Accessed: May 26, 2025. https://www.researchgate.net/publication/354721313_Ackermann's_Method_Revisited_Extended_and_Generalized_to_Uncontrollabe_Systems.

Khalil, Hassan K. Control Systems Laboratory. Michigan State University, East Lansing. Accessed 24 June 2025. https://control.eecs.umich.edu/.

Ogata, Katsuhiko. Modern Control Engineering. 5th ed. Upper Saddle River, NJ: Prentice Hall, 2010.

You Can Rate Too!

0 Ratings

Author Information

Avatar
Main AuthorCem SirkecioğluJune 19, 2025 at 12:49 PM
Ask to Küre