badge icon

This article was automatically translated from the original Turkish version.

Article

State Feedback Control

Quote

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

Details and Operation of the Method

State feedback is a control system design technique that requires measuring all state variables of a system. It involves feeding back all system states to the system input through a constant feedback gain matrix ().


A mathematical model known as the 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:



The matrices A, B, C, and D define the system 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:


Here, K is the state feedback gain matrix. The primary objective is to place the eigenvalues of the closed-loop system matrix (A − BK) at specific locations in the complex plane to achieve desired system properties, such as stability and a faster response. 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 altering the system poles through feedback, engineers can enhance 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 . If the system is unstable or, even if stable, its transient response fails to meet design requirements, the pole placement technique allows us to reassign the eigenvalues. The stability and transient response of the closed-loop system are determined by the eigenvalues of the matrix , known as the closed-loop eigenvalues. These differ from the open-loop eigenvalues of the matrix .

Pole Placement Technique

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


Using the pole placement technique with state feedback, the poles of the closed-loop system are moved to desired locations to achieve not only system stability but also required performance criteria. The primary goal of this technique is to determine the optimal feedback gain matrix, , that places the poles at the desired positions. The poles of the closed-loop system are its eigenvalues. Thus, by using the matrix to alter pole locations, the eigenvalues of the expression are modified. Therefore, designing a state feedback controller involves two steps: selecting the desired poles and computing the corresponding K matrix.


Several methods exist for computing the optimal K value. The most commonly used are the Coefficient Matching method and Ackermann’s formula.

Coefficient Matching

The Coefficient Matching method is a fundamental approach for state feedback design.

The logic involves comparing the system’s characteristic equation with the desired characteristic equation and determining the optimal K value by equating coefficients. The system’s characteristic equation is denoted as and is given by:


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 desired pole locations and is computed as:


The values represent the desired poles. After computing the equations and , they are compared (), and the elements of the K vector are determined, yielding the optimal K value.

Ackermann’s Formula

Another widely used method in the literature is Ackermann’s formula. The K vector is computed primarily using the following formula:


In this formula, the vector is a (1×n) vector with the last element equal to 1 and all other elements equal to 0. The matrix is the controllability matrix, computed as , and 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.Ogata, Katsuhiko. Modern Control Engineering. 5th ed. Upper Saddle River, NJ: Prentice Hall, 2010. Accessed May 26, 2025. http://docs.znu.ac.ir/members/pirmohamadi_ali/Control/Katsuhiko%20Ogata%20_%20Modern%20Control%20Engineering%205th%20Edition.pdf.University of Michigan, Department of Electrical Engineering and Computer Science. “Control Systems Laboratory.” University of Michigan. Accessed May 26, 2025. https://control.eecs.umich.edu.

Author Information

Avatar
AuthorCem SirkecioğluDecember 5, 2025 at 1:52 PM

Tags

Discussions

No Discussion Added Yet

Start discussion for "State Feedback Control" article

View Discussions

Contents

  • Details and Operation of the Method

  • Pole Placement Technique

  • Coefficient Matching

  • Ackermann’s Formula

Ask to Küre