slicot_sb10jd

Converting a descriptor state-space system into regular state-space form.

Syntax

  • [A_OUT, B_OUT, C_OUT, D_OUT, E_OUT, NSYS, INFO] = slicot_sb10jd(A_IN, B_IN, C_IN, D_IN, E_IN)

Input argument

  • A_IN - the leading N-by-N part of this array must contain the state matrix A of the descriptor system.

  • B_IN - the leading N-by-M part of this array must contain the input matrix B of the descriptor system.

  • C_IN - the leading NP-by-N part of this array must contain the output matrix C of the descriptor system.

  • D_IN - the leading NP-by-M part of this array must contain the matrix D of the descriptor system.

  • E_IN - the leading N-by-N part of this array must contain the matrix E of the descriptor system.

Output argument

  • A_OUT - the leading NSYS-by-NSYS part of this array contains the state matrix Ad of the converted system.

  • B_OUT - the leading NSYS-by-M part of this array contains the input matrix Bd of the converted system.

  • C_OUT - the leading NP-by-NSYS part of this array contains the output matrix Cd of the converted system.

  • D_OUT - the leading NP-by-M part of this array contains the matrix Dd of the converted system.

  • E_OUT - this array contains no useful information.

  • NSYS - The order of the converted state-space system.

  • INFO - = 0: successful exit; = 1: the iteration for computing singular value decomposition did not converge.

Description

To convert the descriptor state-space system into regular state-space form.

Used function(s)

SB10JD

Bibliography

http://slicot.org/objects/software/shared/doc/SB10JD.html

Example

A_IN = [2 -4; 4 2];
B_IN = [0 -1; 0 0.5];
C_IN = [0 -0.5; 0 -2];
D_IN = [0 0; 0 -1];
E_IN = [1 0; -3 0.5];
[A_OUT, B_OUT, C_OUT, D_OUT, E_OUT, NSYS, INFO] = slicot_sb10jd(A_IN, B_IN, C_IN, D_IN, E_IN)

History

Version
Description

1.0.0

initial version

Author

SLICOT Documentation

Last updated