A new algorithm for pole assignment of single-input linear systems using state feedback (Q2574669)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: A new algorithm for pole assignment of single-input linear systems using state feedback |
scientific article
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | A new algorithm for pole assignment of single-input linear systems using state feedback |
scientific article |
Statements
A new algorithm for pole assignment of single-input linear systems using state feedback (English)
0 references
30 November 2005
0 references
The paper presents a numerically reliable algorithm to solve the problem: Given the system \(\dot x=Ax+bu\) and a set of \(n\) complex numbers \(\mathcal{L}\), \(A\in \mathbb R^{n\times n}\), \(b\in \mathbb R^n\). \(x(t)\in \mathbb R^n\) and \(u(t)\in \mathbb R^n\) are the state and the input vectors, resp. Find a vector \(f\in \mathbb R^n\) such that the eigenvalues of \(A+bf^T\) are the poles specified in \(\mathcal{L}\). The algorithm uses the fact that given the vector \(f\), there exists a unitary matrix \(Q\) satisfying \(Q^*(A+bf^T)Q=T\), where \(T\) is upper triangular with eigenvalues of \(A+bf^T\) on its diagonal. \(Q^*\) denotes the conjugate transpose of \(Q\). Multiplying this equation by \(Q\) leads to \(AQ-QT=bx^T\), where \(x=-Q^Tf\). The solution has the form \(f=-\overline Qx\) for given \(x\) and \(Q\), where \(\overline Q\) is the conjugate of \(Q\). The algorithm is based on the Schur decomposition of the closed-loop system and numerically stable unitary or orthogonal transformations which are used whenever possible. Numerical examples show a good general performance in the comparison with MATLAB functions acker and place.
0 references
pole assignment
0 references
single-input linear systems
0 references
state feedback
0 references