WOLFRAM

FindSystemModelEquilibrium
FindSystemModelEquilibrium

[Experimental]

searches for an equilibrium to the model model.

FindSystemModelEquilibrium[model,{{{x1,x10},},{{u1,u10},},{{y1,y10},}}]

searches for an equilibrium, starting from the points xi=xi0, ui=ui0 and yi=yi0.

FindSystemModelEquilibrium[model,{x1v1,},]

searches for an equilibrium, with variable xi constrained to have the value vi etc.

Details and Options

  • FindSystemModelEquilibrium is typically used to find values of states, inputs and outputs for which the dynamics of a system model stop.
  • The model can be a SystemModel object, a full model name string or a shortened model name accepted by SystemModel.
  • FindSystemModelEquilibrium returns a list {{{x1,},},{{u1,},},{{y1,},}}, where , and are the computed equilibrium values for states, inputs and outputs.
  • With no explicit starting point given, SystemModel[model]["GroupedInitialValues"] is used.
  • An equilibrium for a differential algebraic system is a value and such that .
  • FindSystemModelEquilibrium will attempt to find a local equilibrium point. In general, many equilibrium points may exist for a system.
  • The following option can be given:
  • ProgressReporting $ProgressReportingcontrol display of progress

Examples

open allclose all

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

Find an equilibrium, starting the search at initial values:

Out[2]=2

Use given start values for states:

Out[1]=1

Find an equilibrium for one of the included introductory hierarchical examples:

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

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

Give start values for states, inputs and outputs:

Out[2]=2

Use constraints on inputs and outputs, and start values for states:

Out[1]=1

Find an equilibrium point with given constraints:

Out[1]=1

Options  (1)Common values & functionality for each option

ProgressReporting  (1)

Control progress reporting with ProgressReporting:

Out[2]=2

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

Find an equilibrium point for a single water tank with inflow and outflow:

Out[2]=2

Linearize a model around an equilibrium point:

Out[3]=3

Linearize around an equilibrium point and analyze the stability:

Out[4]=4
Out[5]=5

Design a PI controller for keeping the level in a tank with inflow and outflow constant:

Find the equilibrium where the level "h" is constrained to be 2:

Out[3]=3

Linearize and close the loop around a PI controller:

Show the closed-loop step response for a family of PI controllers:

Out[7]=7

Simple pendulum swinging through any angle:

Equilibrium with the pendulum hanging straight down:

Out[2]=2

Pendulum standing straight up above its axis:

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

Level curves of the first integral give the potential energy of the system:

Out[5]=5

The pendulum has one stable and two unstable equilibrium points:

Out[7]=7

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

Equilibrium points , for an ODE satisfy :

Out[3]=3

Find an equilibrium point and :

Out[5]=5

Verify :

Out[6]=6

Many equilibrium points may exist:

Out[1]=1
Wolfram Research (2018), FindSystemModelEquilibrium, Wolfram Language function, https://reference.wolfram.com/language/ref/FindSystemModelEquilibrium.html.
Wolfram Research (2018), FindSystemModelEquilibrium, Wolfram Language function, https://reference.wolfram.com/language/ref/FindSystemModelEquilibrium.html.

Text

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

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

CMS

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

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

APA

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

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

BibTeX

@misc{reference.wolfram_2025_findsystemmodelequilibrium, author="Wolfram Research", title="{FindSystemModelEquilibrium}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/FindSystemModelEquilibrium.html}", note=[Accessed: 16-April-2025 ]}

@misc{reference.wolfram_2025_findsystemmodelequilibrium, author="Wolfram Research", title="{FindSystemModelEquilibrium}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/FindSystemModelEquilibrium.html}", note=[Accessed: 16-April-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_findsystemmodelequilibrium, organization={Wolfram Research}, title={FindSystemModelEquilibrium}, year={2018}, url={https://reference.wolfram.com/language/ref/FindSystemModelEquilibrium.html}, note=[Accessed: 16-April-2025 ]}

@online{reference.wolfram_2025_findsystemmodelequilibrium, organization={Wolfram Research}, title={FindSystemModelEquilibrium}, year={2018}, url={https://reference.wolfram.com/language/ref/FindSystemModelEquilibrium.html}, note=[Accessed: 16-April-2025 ]}