Sie sind auf Seite 1von 3

Ackermann's formula - Wikipedia https://en.wikipedia.

org/wiki/Ackermann's_formula

Ackermann's formula
From Wikipedia, the free encyclopedia

Ackermann's formula is a control system design method for solving the pole allocation problem. One of the primary problems in control system design is the creation of
controllers that will alter the dynamics of a system and alter the poles to a more suitable, and sometimes more stable, state. Such a problem can be tackled by many different
methods; one such solution is the addition of a feedback loop in such a way that a gain is added to the input with which one can change the poles of the original system. If the
system is controllable, an efficient method for pole placement is Ackermann's formula, which allows one to choose arbitrary poles within the system. [1][2]

Contents
1 State feedback system
2 Ackermann's formula
2.1 Proof
3 Example
4 References

State feedback system


Consider a linear time invariant system[3] with a state-space representation

where is the state vector, is the input vector, and are matrices of compatible dimensions that represent the dynamics of our system, and, for simplicity's sake,
assume . An input-output description of this system is given by the transfer function

Since , the denominator of the system is given by the characteristic polynomial of . Thus, the poles of the system are the eigenvalues of .

If the system is unstable, or has a slow response or any other characteristic that does not specify the design criteria, it could be advantageous to make changes to it. The realization
given by , however, represents the dynamics of the system, and sometimes cannot be altered. Thus, one approach to this problem might be to create a feedback loop
with a gain that will feed the state variable into the input.

If the system is controllable, there is always an input such that any state can be transferred to any other state . With that in mind, a feedback loop can be added to the
system with the control input , such that the new dynamics of the system will be

In this new realization, the poles will be dependent on the characteristic polynomial of , that is

Ackermann's formula
Computing the characteristic polynomial and choosing a suitable feedback matrix can be a challenging task, especially in larger systems. One way to make computations easier is
through Ackermann's formula. For simplicity's sake, consider a single input vector with no reference parameter , such as

where is a feedback vector of compatible dimensions. Given that the system is still controllable, Ackermann's method states that the design process can be simplified by the
following equation:

in which is the desired characteristic polynomial evaluated at matrix .

Proof
[4] Assume that the system is controllable. Defining gives

Calculating the powers of results in

1 de 3 25/09/2017 11:32
Ackermann's formula - Wikipedia https://en.wikipedia.org/wiki/Ackermann's_formula

Replacing the previous equations into yields

Noting that .

Rewriting the above equation as a matrix product and omitting the terms that does not appear isolated gives

From the CayleyHamilton theorem, , thus

Note that is the controllability matrix of the system. Since the system is controllable, is invertible. Thus,

To find , both sides can be multipled by the vector . This yields

Thus,

Example
Consider[5]

We know from the characteristic polynomial of that the system is unstable: since , the matrix will only have positive eigenvalues. Thus, to
stabilize the system we shall put a feedback gain

From Ackermann's formula, we can find a matrix that will change the system so that its characteristic equation will be equal to a desired polynomial. Suppose we want
.

Thus, and computing the controllability matrix yields

and

Also, we have that

Finally, from Ackermann's formula

References
1. Modern Control System Theory and Design, 2nd Edition by Stanley M. Shinners
2. "State variable feedback" (http://www.uta.edu/utari/acs/ee4314/lectures/Lecture%2022.pdf) (PDF). Uta.edu. Retrieved 2017-07-06.
3. "Control Systems/State Feedback - Wikibooks, open books for an open world" (https://en.wikibooks.org/wiki/Control_Systems/State_Feedback#Ackerman.27s_formula).
en.wikibooks.org. Retrieved 6 July 2017.
4. "Pole Placement Control" (http://www.eolss.net/sample-chapters/c18/e6-43-13-11.pdf) (PDF). Eolss.net. Retrieved 2017-07-06.
5. "Topic #13 : 16.31 Feedback Control" (http://web.mit.edu/16.31/www/Fall06/1631_topic13.pdf) (PDF). Web.mit.edu. Retrieved 2017-07-06.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Ackermann%27s_formula&oldid=802200866"

This page was last edited on 24 September 2017, at 17:03.

2 de 3 25/09/2017 11:32
Ackermann's formula - Wikipedia https://en.wikipedia.org/wiki/Ackermann's_formula

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy
Policy. Wikipedia is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.

3 de 3 25/09/2017 11:32

Das könnte Ihnen auch gefallen