functionsylvester

Solution of continuous-time Sylvester equation A*X + X*B = C

Extends from Modelica.Icons.Function (Icon for functions).

Information

This function computes the solution X of the continuous-time Sylvester equation

A*X + X*B = C

using the Schur method for Sylvester equations proposed by Bartels and Stewart [1].

References

 [1] Bartels, R.H. and Stewart G.W. (1972):
Algorithm 432: Solution of the matrix equation AX + XB = C. Comm. ACM., Vol. 15, pp. 820-826.
 

Inputs

TypeNameDefaultDescription
Real[:,:]AMatrix A
Real[:,:]BMatrix B
Real[size(A, 1),size(B, 2)]CMatrix C
BooleanaIsSchurfalseTrue if A has already real Schur form
BooleanbIsSchurfalseTrue if B has already real Schur form

Outputs

TypeNameDefaultDescription
Real[size(A, 1),size(B, 2)]XSolution of Sylvester equation

Revisions

Date Author Comment
2010-05-31 Marcus Baur, DLR-RM Realization