An algorithm for the multi-input complex eigenvalue assignment problem. (Q1406270): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
Set OpenAlex properties.
 
(One intermediate revision by one other user not shown)
Property / cites work
 
Property / cites work: An algorithm for the multiinput eigenvalue assignment problem / rank
 
Normal rank
Property / cites work
 
Property / cites work: A parallel algorithm for the partial single-input pole assignment problem / rank
 
Normal rank
Property / cites work
 
Property / cites work: Pole assignment via Sylvester's equation / rank
 
Normal rank
Property / cites work
 
Property / cites work: A direct algorithm for pole assignment of time-invariant multi-input linear systems using state feedback / rank
 
Normal rank
Property / cites work
 
Property / cites work: A computational algorithm for pole assignment of linear multiinput systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Schur method for pole assignment / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/s0096-3003(02)00244-8 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2083824623 / rank
 
Normal rank

Latest revision as of 10:25, 30 July 2024

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
    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

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references