WOLFRAM

represents controller data generated by functions LQGRegulator, PIDTune, etc.

Details

  • A SystemsModelControllerData[] object cd can be used to retrieve data through cd["property"].
  • A list of available properties is given by cd["Properties"]. Additional details about the properties are listed on the page for each controller design function.
  • State feedback controller design functions include:
  • StateFeedbackGainspole placement
    LQRegulatorGainslinear quadratic (LQ) optimal control
    DiscreteLQRegulatorGainsapproximate discrete-time LQ optimal control
  • Output feedback controller design functions include:
  • EstimatorRegulatorassembling state feedback and state estimator
    LQGRegulatorLQ Gaussian optimal regulator and estimator
    PIDTuneautomatically tuned PID controller
  • Typical properties include:
  • "Design"type of controller design
    "ClosedLoopSystem"the closed-loop system with plant and controller
    "ClosedLoopPoles"the poles of the Taylor linearized closed-loop system
    "InputsCount"number of inputs
    "OutputsCount"number of outputs
  • Other specifications include:
  • {p1,,pn}get the values of properties pi
    "Dataset"get the property names and values as a Dataset
    "PropertyAssociation"get the property names and values as an Association

Examples

open allclose all

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

Create a SystemsModelControllerData object:

Out[1]=1

Obtain a list of available properties:

Out[2]=2

Extract a property:

Out[3]=3

Retrieve a list of properties:

Out[4]=4

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

Controller Designs  (7)

Get the controller data object for a pole-placement design using StateFeedbackGains:

Out[3]=3

Its properties:

Out[4]=4

Get the controller data object for a regulator design using LQRegulatorGains:

Out[2]=2

Its properties:

Out[3]=3

Get the controller data object for a regulator design using LQOutputRegulatorGains:

Out[2]=2

Its properties:

Out[3]=3

Get the controller data object for a discrete-time design using DiscreteLQRegulatorGains:

Out[2]=2

Its properties:

Out[3]=3

Get the controller data object for a controller assembled using EstimatorRegulator:

Out[2]=2

Its properties:

Out[3]=3

Get the controller data object for a controller designed using LQGRegulator:

Out[2]=2

Its properties:

Out[3]=3

Get the controller data object for a controller designed using PIDTune:

Out[1]=1

Its properties:

Out[2]=2

Properties  (3)

Obtain the names of all available properties:

Out[2]=2

Get the names and values of the properties as a Dataset:

Out[3]=3

As an Association:

Out[4]=4

Get the value of a specific property:

Out[2]=2

A list of property values:

Out[3]=3

Some properties can be given additional specifications:

Out[2]=2

A list of properties, some without and some with additional specifications:

Out[3]=3

Applications  (1)Sample problems that can be solved with this function

Automatically compute properties of a controller design for further analysis:

The data object:

Out[3]=3

Compute the state response using the "ClosedLoopSystem" property:

Out[5]=5

The closed-loop poles:

Out[6]=6

Compare them to the open-loop poles:

Out[7]=7

The control effort:

Out[9]=9
Wolfram Research (2021), SystemsModelControllerData, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelControllerData.html.
Wolfram Research (2021), SystemsModelControllerData, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelControllerData.html.

Text

Wolfram Research (2021), SystemsModelControllerData, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelControllerData.html.

Wolfram Research (2021), SystemsModelControllerData, Wolfram Language function, https://reference.wolfram.com/language/ref/SystemsModelControllerData.html.

CMS

Wolfram Language. 2021. "SystemsModelControllerData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemsModelControllerData.html.

Wolfram Language. 2021. "SystemsModelControllerData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SystemsModelControllerData.html.

APA

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

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

BibTeX

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

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

BibLaTeX

@online{reference.wolfram_2025_systemsmodelcontrollerdata, organization={Wolfram Research}, title={SystemsModelControllerData}, year={2021}, url={https://reference.wolfram.com/language/ref/SystemsModelControllerData.html}, note=[Accessed: 18-June-2025 ]}

@online{reference.wolfram_2025_systemsmodelcontrollerdata, organization={Wolfram Research}, title={SystemsModelControllerData}, year={2021}, url={https://reference.wolfram.com/language/ref/SystemsModelControllerData.html}, note=[Accessed: 18-June-2025 ]}