An algorithm for the multi-input complex eigenvalue assignment problem. (Q1406270)

From MaRDI portal
scientific article
Language Label Description Also known as
English
An algorithm for the multi-input complex eigenvalue assignment problem.
scientific article

    Statements

    An algorithm for the multi-input complex eigenvalue assignment problem. (English)
    0 references
    0 references
    9 September 2003
    0 references
    A simple algorithm is presented to solve the linear multi-input problem of control theory. Given (i) \(\dot x= Ax+ Bu\), \(A\in \mathbb{R}^{n\times n}\), \(B\in \mathbb{R}^{n\times m}\), \(x\in \mathbb{R}^n\), \(u\in \mathbb{R}^m\), the problem is to find \(F\in \mathbb{R}^{m\times n}\) such that \(A+ BF\) of the system \(\dot x= (A+ BF)x\) has eigenvalues \[ \{\lambda_1,\lambda_2,\dots, \lambda_m, \lambda_{m+1},\dots, \lambda_{2m}, \lambda_{2m+1},\dots, \lambda_n\}, \] where the first \(2m\) numbers are complex with their complex conjugates and the others are real. The algorithm has two stages: (1) \(A\), \(B\) are transformed to a standard form \((H,R)= (P^T AP, P^T BU)\) where \(H\) is an unreduced block Hessenberg matrix and \(R\in\mathbb{R}^{n\times m}\) has zero's \(i> m\), \(J= 1,\dots, m\), \(R= {C\choose 0}\). (2) Matrices \(M\), \(L\), \(\Lambda\) are formed by real operations such that \(H+ M= L^{-1}\Lambda L\) where \(\Lambda\) has the given eigenvalues, and \(M\) has zero's \(i> m\), \(j= 1,\dots, n\), \(M={N\choose 0}\). Choosing \(K= C^{-1}N\) the feedback matrix is \(F= UKP^T\). The method generalizes a method for real eigenvalues by \textit{M. Arnold} and \textit{B. N. Datta} [IEEE Trans. Autom. Control 35, No. 10, 1149--1152 (1990; Zbl 0732.93031)]. Two numerical examples are provided.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    eigenvalue assignment
    0 references
    multi-input
    0 references
    real Schur form
    0 references
    recursive approach
    0 references
    complex arithmetic
    0 references
    algorithm
    0 references
    numerical examples
    0 references