WOLFRAM

DescriptorStateSpace
DescriptorStateSpace

is an option to StateSpaceModel and StateSpaceTransform that specifies whether to use descriptor or standard representation.

Details

  • In StateSpaceModel[{a,b,c,d,e}], the matrix e is the descriptor matrix.
  • The equations governing continuous-time standard and descriptor state-space models are:
  • standard state space
    descriptor state space
  • Discrete-time systems have analogous forms.
  • The option can take the following values:
  • Automaticautomatically determine the representation
    Falseuse standard state-space representation
    Trueuse descriptor state-space representation
  • With the setting DescriptorStateSpace->Automatic, StateSpaceModel uses the descriptor representation only if a standard representation cannot be obtained, and StateSpaceTransform does not alter the representation.

Examples

open allclose all

Basic Examples  (7)Summary of the most common use cases

Invert the descriptor matrix to create a standard state-space model:

Out[1]=1

Add an identity matrix to create a descriptor form:

Out[1]=1

Obtain the descriptor StateSpaceModel:

Out[1]=1

By default, the standard form is obtained:

Out[2]=2

For some singular systems, the descriptor form is obtained by default:

Out[1]=1

This is because it is not possible to obtain the standard form:

Out[2]=2

When possible, the standard form is obtained:

Out[1]=1

The descriptor form:

Out[2]=2

In some cases, the standard form can have fewer states:

Out[1]=1
Out[2]=2

However, the order of the system is the same in both cases:

Out[3]=3

Obtain the result from StateSpaceTransform in the descriptor form:

Out[1]=1

By default, the form is unaltered:

Out[2]=2

Scope  (6)Survey of the scope of standard use cases

Create a standard state-space model from a descriptor state-space model:

Out[1]=1

Create a descriptor state-space model from a standard state-space model:

Out[1]=1

Convert a proper transfer-function model to a descriptor state-space model:

Out[1]=1

Create a descriptor state-space model from an ODE:

Out[1]=1

Obtain the state transformation of a standard StateSpaceModel in descriptor form:

Out[1]=1

It gives the same result as an explicit descriptor specification:

Out[2]=2

Similar results can be obtained with the inverse transformation as well:

Out[3]=3
Out[4]=4

A descriptor StateSpaceModel with an invertible descriptor matrix:

Its state transformation can be obtained in standard form:

Out[2]=2

Properties & Relations  (2)Properties of the function, and connections to other functions

Improper transfer-function models will create descriptor state-space models by default:

Out[2]=2

There is no standard state-space realization:

Out[3]=3

A descriptor StateSpaceModel with a noninvertible descriptor matrix:

StateSpaceTransform produces a descriptor model:

Out[2]=2

The state transformation cannot be obtained in standard form:

Out[3]=3
Wolfram Research (2012), DescriptorStateSpace, Wolfram Language function, https://reference.wolfram.com/language/ref/DescriptorStateSpace.html (updated 2014).
Wolfram Research (2012), DescriptorStateSpace, Wolfram Language function, https://reference.wolfram.com/language/ref/DescriptorStateSpace.html (updated 2014).

Text

Wolfram Research (2012), DescriptorStateSpace, Wolfram Language function, https://reference.wolfram.com/language/ref/DescriptorStateSpace.html (updated 2014).

Wolfram Research (2012), DescriptorStateSpace, Wolfram Language function, https://reference.wolfram.com/language/ref/DescriptorStateSpace.html (updated 2014).

CMS

Wolfram Language. 2012. "DescriptorStateSpace." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/DescriptorStateSpace.html.

Wolfram Language. 2012. "DescriptorStateSpace." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/DescriptorStateSpace.html.

APA

Wolfram Language. (2012). DescriptorStateSpace. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DescriptorStateSpace.html

Wolfram Language. (2012). DescriptorStateSpace. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DescriptorStateSpace.html

BibTeX

@misc{reference.wolfram_2025_descriptorstatespace, author="Wolfram Research", title="{DescriptorStateSpace}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/DescriptorStateSpace.html}", note=[Accessed: 19-June-2025 ]}

@misc{reference.wolfram_2025_descriptorstatespace, author="Wolfram Research", title="{DescriptorStateSpace}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/DescriptorStateSpace.html}", note=[Accessed: 19-June-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_descriptorstatespace, organization={Wolfram Research}, title={DescriptorStateSpace}, year={2014}, url={https://reference.wolfram.com/language/ref/DescriptorStateSpace.html}, note=[Accessed: 19-June-2025 ]}

@online{reference.wolfram_2025_descriptorstatespace, organization={Wolfram Research}, title={DescriptorStateSpace}, year={2014}, url={https://reference.wolfram.com/language/ref/DescriptorStateSpace.html}, note=[Accessed: 19-June-2025 ]}