FindSystemModelEquilibrium

FindSystemModelEquilibrium[model]

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

  • 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:
  • SystemModelProgressReportingAutomaticcontrol display of progress

Examples

open allclose all

Basic Examples  (3)

Find an equilibrium, starting the search at initial values:

In[1]:=
Click for copyable input
Out[1]=

Use given start values for states:

In[1]:=
Click for copyable input
Out[1]=

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

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

Scope  (3)

Applications  (5)

Properties & Relations  (2)

See Also

SystemModelLinearize  SystemModel  SystemModelExamples

Introduced in 2018
(11.3)