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
| Type | Name | Default | Description |
|---|---|---|---|
| Real[:,:] | A | Matrix A | |
| Real[:,:] | B | Matrix B | |
| Real[size(A, 1),size(B, 2)] | C | Matrix C | |
| Boolean | aIsSchur | false | True if A has already real Schur form |
| Boolean | bIsSchur | false | True if B has already real Schur form |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real[size(A, 1),size(B, 2)] | X | Solution of Sylvester equation |
Revisions
| Date | Author | Comment |
|---|---|---|
| 2010-05-31 | Marcus Baur, DLR-RM | Realization |